Questions tagged «shell»

术语“外壳”是指通常与Unix和Linux操作系统相关联的一类基于文本的交互式命令解释器。对于有关shell脚本的问题,请使用更具体的标签,例如'bash','powershell'或'ksh'。没有特定标签的情况下,应该假定使用便携式(符合POSIX的)解决方案,尽管最好另外使用“ posix”或“ sh”。

5
如何使用if语句检查退出状态
我想知道在if语句中检查退出状态以回显特定输出的最佳方法是什么。 我在想 if [ $? -eq 1 ] then echo "blah blah blah" fi 我还遇到的问题是,退出语句位于if语句之前,仅仅是因为它必须具有该退出代码。另外,我知道我做错了,因为退出显然会退出程序。

12
使xargs处理包含空格的文件名
$ ls *mp3 | xargs mplayer Playing Lemon. File not found: 'Lemon' Playing Tree.mp3. File not found: 'Tree.mp3' Exiting... (End of file) 我的命令失败,因为文件“ Lemon Tree.mp3”包含空格,因此xargs认为这是两个文件。我可以使find + xargs使用这样的文件名吗?
252 shell  find  xargs 



6
递归的Chmod
我有一个存档,该存档由其他人存档,我想在下载后自动在提取的文件中更改文件系统的分支以获取读取权限。(我无法更改存档的创建方式)。 我研究了这个线程:chmod:如何以递归方式将执行权限仅添加到已经具有执行权限的文件中,而不像其他文件那样。 该目录最初带有多个但全部错误的标志,它们可能显示为: drwx------ d---r-x--- drwxrwxr-x dr--r-xr-- 这些只是到目前为止我发现的少数几个,但可能还会更多。 find尝试在没有x权限的情况下查找目录时发生错误,因此不会将其传递给chmod。到目前为止,我一直在手动更改父目录的权限,然后进入子目录并对它们执行相同操作,依此类推。但这是很多手工劳动。有没有办法自动执行此操作? 即我现在是怎么做的: 做: $ chmod -R +x $ chmod -R +r 直到我没有错误,然后 $ find -type f -exec chmod -x {} + 但是必须有更好的方法。
249 linux  shell  find  chmod 



11
如何直接ssh到特定目录?
我经常必须登录到几台服务器之一,并转到那些机器上的几目录之一。目前,我正在执行以下操作: 本地主机〜] $ ssh somehost 欢迎来到主持人! somehost〜] $ cd / some / directory / somewhere / named / Foo somehost Foo] $ 我有一些脚本可以确定我需要进入哪个主机和哪个目录,但是我无法找出执行此操作的方法: 本地主机〜] $ go_to_dir Foo 欢迎来到主持人! somehost Foo] $ 有没有简单,聪明或任何方法可以做到这一点?
248 bash  shell  scripting  ssh 


3
无需递归查找
是否可以find某种方式使用该命令,而该命令不会递归到子目录中?例如, DirsRoot |-->SubDir1 | |-OtherFile1 |-->SubDir2 | |-OtherFile2 |-File1 |-File2 而类似的结果find DirsRoot --donotrecuourse -type f只会是File1, File2?
246 unix  find  shell 

8
在第一次比赛之后使用sed插入行
由于某种原因,我似乎无法找到一个简单的答案,此刻我处于时间紧迫的状态。我将如何使用sed命令在与特定字符串匹配的第一行之后插入文本选择行。我有 ... CLIENTSCRIPT="foo" CLIENTFILE="bar" 我想在CLIENTSCRIPT=导致... 的行后插入一行 CLIENTSCRIPT="foo" CLIENTSCRIPT2="hello" CLIENTFILE="bar"
244 shell  sed 


17
如何在Python中实现常见的bash习惯用法?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 2年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 目前,我通过一堆不记得的AWK,sed,Bash和一小部分Perl对文本文件进行操作。 我见过提到python在这种情况下有好处的几个地方。如何使用Python替换Shell脚本,AWK,sed和朋友?
242 python  bash  shell 



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.