Questions tagged «bash»

Bash是来自GNU Project的类Unix操作系统的免费外壳。

3
命令行:从输出中提取子字符串
说我运行命令说东西 $ SayStuff 输出是 Watermelons and cucumbers 现在。假设我cucumbers要从输出中提取子字符串,然后将其通过管道传递到某些内容中。 我将以编程方式进行此操作的方法是使用定界符Space将输出拆分为一个数组,并使用进行引用ArrayName[2]。我对Shell脚本还很陌生cut,并且仅成功地挖掘了半加密示例,但没有一个是有意义的。 有任何想法吗?


2
iTerm / zsh不读取.bashrc或.bash_profile
在~/.bash_profile 我有: if [ -f ~/.bashrc ]; then source ~/.bashrc fi 在~/.bashrc我有一些别名 当我加载一个新的iTerm窗口时,我的别名不起作用。如果我采购~/.bashrc他们的工作。如果我采购~.bash_profile他们的工作。 是不是至少有一个应该自动采购? 可能导致它无法正常工作的原因是什么?
24 macos  bash  terminal  zsh  bashrc 



2
如何使用bash和gnome-terminal使鼠标滚轮滚动较少的寻呼机?
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 7年前。 我有两台装有最新Fedora的计算机。首先,我使用的是zsh,鼠标滚轮可与gnome-terminal中较少的寻呼机一起使用,以滚动该寻呼机。 第二个方面,我使用bash并用鼠标滚动终端历史记录,而不是寻呼机。 外壳不应该有任何区别,在第二种情况下为什么不能使用鼠标滚轮滚动呢? 为了说明它的作用,假设我有一个像这样的文档: AAAA BBBB CCCC DDDD EEEE 我有一个两线终端。如果我少用,我会在屏幕上 AAAA BBBB 鼠标音无法向下滚动。如果我向上滚动,我会得到bash提示历史记录。现在,我使用向下翻页键到达文档的底部,然后进入屏幕: DDDD EEEE 向上滚动让我 BBBB DDDD ->

2
Linux:着色bash提示将打破回车符
当我尝试bash像这样使提示变色时: export PS1="\e[0;31m[\u@\h \W]\$ \e[m " 它破坏了回车符(而不是在行已满时转到新行,而是从同一行开始并擦除输入文本)。 如果我删除颜色序列,则效果很好。 我使用Ubuntu 11.10和终端(guake也有相同的错误)。

6
如何刷新BASH中的目录?
我有一个目录,其中包含编译器生成的文件。在每次重新构建期间,都会清理该目录,并且在构建过程后ls会给我空的输出。我cd退出目录后再回到它时,ls正确运行。问题是: 还有其他更优雅的方式来刷新目录吗? 删除并重新创建文件后,实际发生了什么?为什么需要cd查看实际目录内容?

8
动态地将本地shell别名加载到ssh会话
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 7年前。 当我使用ssh登录到某些计算机时,希望我的别名和功能在那里。换句话说,登录到我希望可以使用命令快捷方式的计算机。 我需要动态的,每次登录时都希望更新别名。 注意:很多时候是第一次登录,却不知道那里的机器和文件。有时它是单次登录。该机器只需一次登录。之后需要清除它,以前的配置也必须还原。
24 linux  bash  shell  login  ssh 

4
屏幕的默认密码是什么?
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 8年前。 当我在屏幕上键入Ctrl-X X(sic)时,会话被锁定。默认密码是多少?我使用与Linux相同的密码吗? 我问是因为:我通过ssh在各种linux / unix风格下通过ssh连接到几个不同的远程linux服务器,并且在所有这些服务器上都运行了屏幕会话。当我锁定屏幕会话并输入密码时,有时它可以工作,而在其他安装中它却不起作用,因此我不知道密码是什么(因此我必须从外部“退出”该屏幕会话)。 那么,屏幕的默认密码是什么? PS:我从不根。使用的屏幕版本:屏幕版本4.00.03(FAU)2006年10月23日
24 linux  bash  display 


4
如何在Bash中的多行命令中编辑前几行?
在Bash中输入跨多行的命令时,如何编辑前几行?我是使用GNOME Terminal的Linux Mint(Lisa)用户。 例如,假设我输入: $ echo "foo bar > baz > 然后,当我要键入命令的第三行时,突然意识到我希望“ foo”和“ bar”位于单独的行上。如何将光标重新定位在“ foo”和“ bar”之间,以便可以按Enter键并将它们放在单独的行上? (这不像您想的那样容易。向上箭头不起作用,Ctrl-P也不起作用。因此,请在发布之前尝试一下!谢谢!)

5
为什么我的符号链接不起作用?
我正在尝试更好地理解符号链接...并且没有太多的运气。这是我的实际shell输出,其中用户名/主机已更改: username@host:~$ mkdir actual username@host:~$ mkdir proper username@host:~$ touch actual/file-1.txt username@host:~$ echo "file 1" > actual/file-1.txt username@host:~$ touch actual/file-2.txt username@host:~$ echo "file 2" > actual/file-2.txt username@host:~$ ln -s actual/file-1.txt actual/file-2.txt proper username@host:~$ # Now, try to use the files through their links username@host:~$ cat proper/file-1.txt cat: proper/file-1.txt: No such file …


2
BASH的$ PROMPT_COMMAND的ZSH等价于什么?
BASH支持$PROMPT_COMMAND环境变量,该变量定义在任何第一级交互式提示之前要执行的命令。我正在寻找与之等效的ZSH。 文档说,有一个precmd我可以定义的功能可以实现。但是,我不知道如何从环境变量中定义它。 我曾经考虑过传递一个环境变量,该变量将使ZSH读取包含该函数定义的文件,但是ZSH 似乎不支持这种情况:它仅读取全局文件,然后读取每个用户的文件。我可以替换它们,但不能在不修改文件的情况下添加它们,这是我不能做的。 那么,如何像我$PROMPT_COMMAND在BASH中使用的那样,通过环境变量在ZSH中定义预提示挂钩?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.