Questions tagged «bash»

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




1
什么是Alt + Shift + {?
如果您位于具有大量文件的目录中,请在CentOS和Ubuntu上进行测试 $ ls day1.tar.gz day2.tar.gz day3.tar.gz day4.tar.gz day5.tar.gz day6.tar.gz day7.tar.gz day8.tar.gz day9.tar.gz day10.tar.gz 而且您点击Alt+Shift+{它会awk-完成每个文件名 <Alt+Shift+{> 完成到: day{1{0.tar.gz,.tar.gz},2.tar.gz,3.tar.gz,4.tar.gz,5.tar.gz,6.tar.gz,7.tar.gz,8.tar.gz,9.tar.gz} 和 day1<Alt+Shift+{> 完成到: day1{0.tar.gz,.tar.gz} 问题:这是什么?这个叫什么?在哪里有用?我该如何配置?对于以子串结尾而不以一个子串结尾的文件,我可以这样做吗?

4
在最后一个命令中用反斜杠替换正斜杠
我已将命令cd C:\foo\bar\从PowerShell 复制到Cygwin,并期望它能够执行。现在我想运行一个替代全部更换\用/: $ !!:gs/\\/\/ bash: :gs/\\/\/: substitution failed 不知道为什么我无法替换。 我也尝试过: $ !!:gs/\\/q 只是看看替换是否有问题。不是。现在我很好奇! 为什么我会“替换失败”?
10 bash  cygwin  regex 

3
是什么导致Windows上Bash中htop的CPU使用率输出异常
当我htop在Windows上的Bash中运行时,会得到以下有关CPU使用率的输出: 而Windows Task Manager显示的使用率约为1%。 从这里可以清楚地看出,htop的红色区域应该表示内核线程使用了CPU,而绿色则是普通优先级线程。 对于Windows上的Bash,当前看来绿色是实际的CPU使用率,但是红色是什么意思?它可能代表Windows-Linux子系统可以使用的最大限制,还是仅仅是显示错误,在这种情况下,为什么它专门显示每个CPU /超线程的使用率为50%?

2
无法使用Git Bash同步到另一个卷
我在Windows机器上使用git bash:适用于Windows的Git 2.7.2版本(32位版本),建于2016-02-23,可从https://git-scm.com获得。 在bash中,我可以将目录从复制/c/到/e/(USB拇指驱动器)。但是,尝试使用时会出错rsync。我尝试添加cygdrive目录名称,但这没有用。还尝试添加-e也不起作用(只是为了查看会发生什么情况)。 我提到复制命令有效是因为奇怪的是我只能以一种方式看到驱动器,而没有以另一种方式看到它。 成功复制: 不成功rsync: 谢谢,如果您不赞成我的问题,请发表评论。 其他背景和研究: 错误255 在某些时候,我认为我遇到了完全相同的错误(255),这使我进入了这篇文章。但是,这里的解决方案与而cygwin不是git bash有关。 /programming/16969119/dotcloud-push-on-cygwin-fails-with-rsync-error-unexplained-error-code-255 流浪汉和rsync 关于的机理有很多很好的讨论rsync,尤其是关于mitchellh。但是,我不确定我的安装中是否存在它们引用的组件,或者不确定如何分辨。我在这个网站上询问了有关该问题的另一个问题。来源:https : //github.com/mitchellh/vagrant/issues/3236 列出模拟Linux环境中的驱动器 来源:http : //mingw-users.1079350.n2.nabble.com/Windows-c-drive-td6555321.html 当cat /etc/fstab我得到以下信息时: $ cat /etc/fstab # For a description of the file format, see the Users Guide # http://cygwin.com/cygwin-ug-net/using.html#mount-table # DO NOT REMOVE NEXT LINE. It remove cygdrive prefix …
10 windows  bash  rsync  mingw 


2
xargs --replace / -I用于单个参数
我正在尝试使用xargs为每个提供的参数运行命令,但是不幸的是,当与-n共轭时,--replace / -I标志似乎无法正常工作。不论-n选项如何,{}似乎都会扩展到从stdin读取的参数的完整列表。 不幸的是,网络上的所有示例似乎都是针对命令(mv,cp,rm)的,这些命令将在展开{}的位置接受多个参数。 例如,运行时: echo a b c d | xargs -n 1 -I {} echo derp {} 输出为: derp a b c d 但我期望: derp a derp b derp c derp d 但是,在没有-I {}的情况下运行它会产生预期的结果: echo a b c d | xargs -n 1 echo derp derp a derp …

1
如何禁用GNU屏幕本身中的备用缓冲区,而不是vim,而不是在其中禁用?
我要完成的是我在常规ssh会话中习惯的鼠标滚轮滚动行为。在bash提示符下,鼠标滚轮应滚动我的终端输出,并在less / vim内滚动-它们使用的备用缓冲区,以便在退出时,less内显示的文本中没有任何剩余。如果禁用.screenrc中的备用缓冲区功能,如下所示: termcapinfo xterm ti@:te@ 那么对于vim / less,它也会被禁用,并且鼠标滚轮不会被它们处理。启用屏幕的内部备用缓冲区仿真,如下所示: altscreen on 仅在less / vim退出后有助于恢复bash输出。不在鼠标滚轮里面滚动。 那么,是否有任何屏幕选项,可能在某些屏幕派生/替代项中,无法通过屏幕本身禁用备用缓冲区的使用?
10 bash  vim  gnu-screen  xterm 

1
如何在Bash中反转alt-period的方向?
在Bash中,您可以按Alt- .插入上一个命令的最后一个参数。如果您多次按它,它将循环显示历史记录中所有命令的最后一个参数。但是,有时我将其按下太多次,并且我想反转自行车的方向,因此继续前进。这可能吗? (也就是说,如果你用反向我搜索Ctrl- r,你可以改变方向Ctrl- s什么是模拟Alt- .?)


2
符号链接到当前文件夹作为绝对路径,而无需键入整个路径
符号链接是相对路径的保存的快捷方式: ~/foo➤ ln -s . ~/bar/foo ~/foo➤ ls -l ~/bar total 8 lrwxr-xr-x 1 me me 1B 15 May 14:38 foo -> . 该文件~/bar/foo是到bar当前目录的符号链接,即自身 如果我想在另一个目录中创建到当前目录的符号链接,该怎么办?因此,在上面的示例中,我进入~/foo并想创建~/bar/foo到的符号链接~/foo。当然,我当前的目录可能比5个字符长很多,并且可能不太容易键入。
10 bash  symbolic-link  ln 

2
裸<做什么?
bash 如果您运行类似的命令,似乎并没有抱怨 $ &lt; some-file-that-exists 似乎什么都没发生。 您也可以使用 $ &lt;&lt;&lt;"any string" 甚至过程替代。 那么这到底是做什么的,为什么允许这样做。它对任何东西有用吗?
10 bash 

5
为Sublime Text 2创建新的bash命令
我正在尝试让Sublime Text 2的命令行别名正常工作。 这些说明很合理:运行 ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl 因此,在〜/ bin中subl存在。但是,即使重新启动终端,也找不到命令“ subl”。应用程序的subl文件指定的路径正确,我已经证实了这一点。注销并不能解决问题。 任何帮助都是极好的!

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.