我使用 ubuntu 11.04。
在完成 cd、ls 等选项卡列表后,有没有办法为输出设置颜色?
IE
myshell@root$ cd ~/user/files/ 我点击了标签...
myfile myfoo mybar <-- 这个输出是彩色的?
我希望你喜欢我的图表。
试图解决友好的争论。“cron”是某物的首字母缩写词吗?
此外,它当前的规范名称“cron”是否源于诸如 chronos 或 chronological 之类的缩写?
如何将 4 个空格转换为 2 个空格sed?是否可以?
我找到了这个,但它将制表符转换为空格:
sed -r ':f; s|^(\t*)\s{4}|\1\t|g; t f' file
可以重新映射Ctrl-l在 bash 中执行的不仅仅是清除吗?
我知道通常它只是清除屏幕。我希望改变它以清除屏幕并列出我的pwd样子:
Ctrl- l:clear;ls;
我很好奇以下命令中的 {} 实际上是做什么用的?
示例命令:
find /foo/ -name "*.txt" -exec rm -v {} \;
手册页提供了一个简短的介绍,但它让我有点困惑:
字符串 '{}' 被当前正在处理的文件名替换,它出现在命令的参数中的任何地方,而不仅仅是在它单独出现的参数中,就像在某些版本的 find 中一样。
在 CentOS 5.8 (Final) 版本中,bash 系统配置文件在哪里?
是/etc/profile吗?
我添加了以下内容来获取我的 ~/.bashrc 文件,但由于失败而没有任何运气。我知道它失败了,因为我已经更改了 $PS1。
我也认为这可能是因为我有 WHM 设置。
我最近从 bash 切换到了 zsh。我发现了 zsh 和 bash 之间的两个小问题和差异。当我最喜欢的两个快捷方式!!与!$在 bash 中的表现不同时,我有点失望。
当我尝试使用参数快捷方式执行以下操作时(抱歉,我不知道它们的正式名称是什么),它们会在 bash 中自动执行如下:
$ touch foo
$ vim !$
<file opens immediately>
Run Code Online (Sandbox Code Playgroud)
在 zsh 中,它们被翻译然后执行(我必须额外点击一次输入):
$ touch foo
$ vim !$
$ vim foo
Run Code Online (Sandbox Code Playgroud)
有没有办法让!$&!!在 zsh 中的行为方式与在 bash 中的行为方式相同?
我还在学习 bash shell。
我想递归地查找和删除给定文件夹的子目录中的 svn 文件。我犯的错误是检查而不是克隆,所以我试图清理我的烂摊子。
我试过这个,但我只得到所有找到的文件的输出:
rm | find -name ".svn"
当我运行它时,我没有输出,文件仍然存在:
find . -executable -o ! -regex '.*\.svn' -exec rm -i {} \+
有没有办法检测是否存在外部命令(即 wget、svn)?
更具体地说,今天,我试图运行我编写的脚本之一,但该人没有wget安装或安装 svn。
该脚本只是下载一个文件提取它或使用 svn 导出主干。
bash ×3
find ×2
zsh ×2
autocomplete ×1
bashrc ×1
centos ×1
colors ×1
conventions ×1
cron ×1
executable ×1
history ×1
patch ×1
rm ×1
sed ×1
shell-script ×1
subversion ×1
utilities ×1