Questions tagged «bash»

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

3
Bash readline删除,直到前一个斜杠
在bash emacs模式下,是否还有要删除的字符,直到前一个斜杠字符为止?例如,如果我输入命令cp /usr/local/bin/reallylongincorrectfolder /home/myname/reallylong_and_correct_path并只想删除reallylongincorrectfolder.。是否有任何快捷方式?对于我来说,这是一个非常常见的场景。像dF<char>vi?
15 linux  bash  readline 

1
在脚本文件中包装长bash命令
您如何在bash脚本文件的下一行包装长命令? 作为一个简单的例子,我想运行命令 pushd . && cd /foo/bar && ls && popd 从控制台,我可以这样做: pushd . \ && cd /foo/bar \ && ls \ && popd 这就结束了。但是脚本文件中的相同代码会产生错误。 如何包装这些行使其格式正确?

5
为什么Ctrl-Arrow在OS X的bash中不起作用?
我在使用的每个Linux系统上使用Ctrl- ←和Ctrl- →,但是这些键组合在Macbook Pro上无法正常使用。它正在运行Snow Leopard,并且我正在使用内置的Terminal应用程序。 组合键似乎没有被终端之前或终端捕获,因为如果我使用ssh到我的Linux服务器之一,则可以使用Ctrl- ←/ →跳到命令行中的下一个/上一个单词。但是,当我在Macbook上以bash方式尝试此组合键时,我只获得“ C”代表右箭头,而获得“ D”代表左箭头。 关于如何使这些密钥在darwin bash中工作的任何想法?
15 macos  bash 

3
如何使用管道在Vim中打开文件
我locate经常使用该命令。 因此,如果我运行以下命令。 locate updatedb | head -1 然后它给了我 O/p /usr/updatedb.conf 我想知道是否有任何这样的命令可以让我直接打开该文件? 我希望有这样的东西。 locate updatedb | head -1 | vim
15 linux  bash  vim  pipe  locate 

2
iTerm2:具有Cmd-Dot的Alt-Dot功能
有什么已知的方法可以实现“插入最后一个命令参数”功能,通常可以通过键入Alt-在Bash中使用。在OSX上使用iTerm2的(时间和句号)? 我知道应该可行的方法是通过两个关键序列: Alt + . Esc + . Esc-。一种有效,但是Alt-。才不是。不适用于Alt-。或Cmd-。
15 macos  bash  iterm2 

2
如何为Debian VM更改Bash的分辨率?
我正在尝试学习如何将Linux与没有GUI的Debian 7 VM一起使用。 我正在使用的640x400窗口有一些局限性,想将其放大,例如1024x768。 我怎样才能做到这一点?
15 linux  bash 

4
Bash在Makefile中扩展了globbing
我想对不以特定前缀开头(例如exclude_)的特定文件夹中的所有文件执行操作。我有一个bash for循环,带有一个扩展的glob,看起来像这样: for FILE in foo/bar/!(exclude_*) ; do echo $FILE ; done 在命令行上,这可以正常工作: $ for FILE in foo/bar/!(exclude_*) ; do echo $FILE ; done foo/bar/apple foo/bar/pear foo/bar/banana 但是,当我在makefile中使用它时: target: for FILE in foo/bar/!(exclude_*) ; do echo $$FILE ; done 我收到以下错误: $ make for FILE in foo/bar/!(exclude_*) ; do echo $FILE …
15 bash  make 

1
conda的源代码如何激活foo工作
Anaconda的环境管理文档指出,使用以下方法可以激活环境: source activate <env-name> 我注意到安装了conda activate的路径如下: $ which activate /Users/dilum/anaconda/bin/activate 源代码也在路径中找到文件吗?我想第二个参数(环境名称)是由activate脚本简单处理的吗?
15 macos  bash  python 

1
等价于Powershell中bash的`source`命令?
要逐行运行bash脚本(例如,以保留环境变量),请执行以下操作: $ . myscript.sh 要么: $ source myscript.sh 我有一个PowerShell脚本,除其他外,该脚本通过称为的函数设置提示的值prompt。仅运行此脚本(“。\ myscript.ps1”)不会更改提示。但是,作为命令逐行运行函数。 所以我真正需要的是类似于sourcePowerShell 的命令。可能吗? 编辑:应该将此帖子移到Stackoverflow吗? 说明1:由于我仅在需要的基础上运行此功能(即,不是针对每个Powershell会话和/或始终如此),因此我不想存储在我的Powershell启动配置文件中。
15 bash  powershell 

3
将watch命令与包含引号的参数一起使用
我试图使手表能够正确使用包含引号的命令,并且手表手册页对引号的工作方式不是很详细。举一个具体的例子,我如何在watch内部运行以下命令: ps -ef | awk -F' ' '{print $2}' 我试过了: watch "ps -ef | awk -F' ' '{print $2}'" 和 watch 'ps -ef | awk -F\' \' \'{print $2}\'' 但是这些都不正确。
15 bash  unix  watch 


7
阅读前清除stdin
我有以下bash脚本: # do some time consuming task here read -p "Give me some input: " input 现在您可能已经猜到,如果用户在“耗时任务”期间按下某些随机密钥,则也会考虑不需要的输入。stdin在发出read命令之前,如何清除(或至少忽略它)?
14 linux  bash  shell  stdin 

3
保持bash脚本未登录就在远程终端上运行?
我有一个bash脚本,需要几个小时才能运行。在运行时,我想做其他事情,这可能涉及注销或断开Internet连接(我的脚本在各种计算机上运行网络测试)。 我知道有一条命令可以让我从远程终端运行测试,并在终端运行时注销终端。有谁知道这个命令是什么?



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.