Questions tagged «bash»

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

13
.bashrc不在iTerm + Mac OS X中提供
我在Mac OS X 10.6中使用iTerm。看来当我打开iTerm时,既.bashrc没有.bash_profile来源也没有来源。我可以知道,因为未定义别名.bashrc。怎么修?
62 mac  bash 



2
无论如何,Windows的Git Bash是什么?
我很高兴一直在使用https://git-scm.com/上的 Git和Git Bash 。这里有一个包含更多信息的页面:https : //git-for-windows.github.io/。 昨天,我遇到了问题rsync,开始深入研究Windows版Git Bash。我意识到我甚至不确定Bash程序的名称,因为它只是与git-scm下载捆绑在一起。我称它为Windows的Git Bash,这似乎很合理。 在研究“什么是Git Bash”时,我读到了有关Cygwin和另一种名为mysys2的内容,该内容似乎与该内容有关mysysGit,并且看到了对的引用MinGW。但是,然后我在FAQ中看到,薄荷是Git Bash的默认终端。 看来,Bash应用程序实际上是专门策划的捆绑在一起的其他事物(大部分在上面列出),可以单独使用。 从根本上讲,我想知道使* nix命令ssh scp cat ls在Windows版Git Bash中工作的基础是什么? (我认为一个好的答案可以帮助人们大致了解这些组件如何组合在一起并理解这些组件的正确用词,但我不想破坏SO问题/答案的格式。)
61 windows  bash  rsync  mingw 

2
MD5哈希值不同于Bash和PHP [重复]
这个问题已经在这里有了答案: 为什么我的命令行哈希与在线MD5哈希结果不同? 4个答案 我尝试生成字符串“ hello” 的MD5总和(使用md5sum)。我尝试了各种方法,例如Linux中的md5sum工具,PHP的MD5()函数以及各种在线文本,以供md5sum转换器使用。 echo "hello" | md5sum 和 echo "hello" > file && md5sum file 得出结果b1946ac92492d2347c6235b4d2611184。但是,PHP的md5()函数和几乎所有在线生成器都提供了输出5D41402ABC4B2A76B9719D911017C592。 是什么原因?
60 linux  bash  security  php  md5sum 

19
监视文件,直到找到一个字符串
我正在使用tail -f监视正在主动写入的日志文件。当某个字符串写入日志文件时,我想退出监视,并继续执行脚本的其余部分。 目前,我正在使用: tail -f logfile.log | grep -m 1 "Server Started" 找到字符串后,grep会按预期退出,但是我需要找到一种方法也可以使tail命令退出,以便脚本可以继续。
60 bash  grep  tail  logfiles 

7
如何加入/合并许多mp3文件?
在Google上搜索如何加入/合并许多mp3文件,这表明我应该将cat它们放在一起。 这可能会“起作用”,但是显然这不是正确的方法,因为每个标头和IDv3标签集也会被串联在一起。 是否存在可以编写脚本来加入/合并许多mp3的Linux程序? mplayer / mencoder / ffmpeg可以做到吗?
59 linux  bash 

2
在正在运行的tmux会话中运行命令或将命令发送到tmux窗格
我想编写一个将附加到命名tmux会话的shell脚本,在该会话中选择一个窗口(或窗格),然后在该选定的窗口(或窗格)中运行命令。 如何从bash脚本执行此操作? 我知道 tmux new-window -n:mywindow 'exec something' 允许我将命令发送到新创建的窗口,但是我需要类似 tmux select-window -t:0 'my command' 我想我可以使用,send-keys但似乎应该有一些命令或要运行的命令列表。
59 bash  shell  tmux 

4
cd`(反引号)的目的是什么?
以下在Fedora和CentOS中的行为相同。 cd mydirectory 作品。 cd notadirectory 工作(从Bash获取错误)。 然而, cd ` 给我一些提示: > 我没想到任何东西会给出任何回应,它只是转向下一行再次提示。我只是用CTRL+ C退出我的root@localhost。 这个的目的是什么,用它可以做些什么? 谢谢!
58 linux  bash 

8
如何获得OSX上USB设备的安装路径?
我有一个备份脚本,可以将一些数据备份到USB设备。我的问题是OSX有时会更改预期的安装路径。例如,如果某个文件被锁定在预期的安装路径下,则OSX会将其安装在另一个路径上。可以将一个名为“ BACKUP”的USB设备安装在/ Volumes / BACKUP-1而不是/ Volumes / BACKUP。 有没有办法找出OSX终端中USB设备的当前安装路径?类似于“ mount_path BACKUP”(命令为伪造)之类的东西,如果未安装设备,则将返回“ / Volumes / BACKUP-1”或什么都不返回?
58 macos  bash  usb  mount 


8
如何编写一个接受文件或标准输入的脚本?
一个人如何编写一个接受来自文件名参数或stdin输入的脚本? 例如,您可以使用less这种方式。一个人可以less filename等效地执行cat filename | less。 是否有一种简单的“开箱即用”方法?还是我需要重新发明轮子并在脚本中写一些逻辑?

4
保留颜色的bash watch命令
来自man watch: 从程序输出中删除非打印字符。如果要查看它们,请在命令管道中使用“ cat -v”。 所以,cat -v如果我想查看彩色输出,该如何使用: watch ls -al --color
57 linux  bash  watch 

3
在Linux中,如何截断命令行输出?
如果我grep -nr sumthin *在源代码目录中,它还会从缩小的JavaScript或CSS文件中弹出很长的行。我想每行只获取前80个字符。 例如,一个普通的grep给我这个: css/style.css:21: behavior: url("css/iepngfix.htc") css/style-min.css:4:.arrow1{cursor:pointer;position:absolute;left:5px;bottom:10px;z-index:13;}.arrow2{cursor:pointer;position:absolute;right:5px;bottom:10px;z-index:13;}.calendarModule{z-index:100;}.calendarFooterContainer{height:25px;text-align:center;width:100%!important;z-index:15;position:relative;font-size:15px!important;padding:-2px 0 3px 0;clear:both!important;border-left:1px solid #CCC;border-right:1px ... etc. 但我想得到的只是这个: css/style.css:21: behavior: url("css/iepngfix.htc") css/style-min.css:4:.arrow1{cursor:pointer;position:absolute;left:5px;bottom: 什么Linux命令可以做到这一点?

7
Cygwin bash提示在同一行上换行
我使用的是Cygwin bash提示符,对于较长的命令,尽管将我的PS1设置为简单的“ $”,但文本仍会绕在同一行,而不是转到下一行。 这是屏幕截图,
56 bash  cygwin 

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.