943得票21回答
如何在“find”命令中排除所有“permission denied”消息?

我需要隐藏所有来自以下信息的权限被拒绝消息:find . > files_and_folders 我在尝试时遇到这样的消息。我需要收集所有未出现此类消息的文件夹和文件。 是否可以将权限级别指定到 files_and_folders 文件中? 如何同时隐藏错误?

936得票9回答
如果在Bash脚本中出现特定条件,如何退出整个脚本?

我正在编写一个Bash脚本来测试一些代码。但是如果首次编译代码失败,运行测试看起来很愚蠢,这种情况下我将中止测试。 是否有一种方法可以在不将整个脚本包装在while循环中并使用break的情况下实现这一点?类似于dun dun dun跳转的方式?

936得票33回答
在OS X上设置环境变量

如何在OS X中修改环境变量(例如PATH)? 我在Google上搜索了一下,发现有三个不同的文件需要编辑: /etc/paths ~/.profile ~/.tcshrc 我甚至没有这些文件,而且我很确定.tcshrc是错误的,因为现在OS X使用bash。这些变量,特别是PATH...

926得票23回答
一个可靠的Bash脚本获取自身完整路径的方法

我有一个Bash脚本需要知道其完整路径。我正在尝试找到一种广泛兼容的方法来实现这一目标,而不会得到相对或奇怪的路径。我只需要支持Bash,不需要支持sh、csh等其他Shell。 到目前为止,我发现以下内容: The accepted answer to Getting the sour...

925得票25回答
如何在Bash中将字符串分割成数组?

在Bash脚本中,我想要将一行内容分割为多个片段并存储到一个数组中。 例如,给定以下这一行:Paris, France, Europe 我希望最终的数组看起来像这样:array[0] = Paris array[1] = France array[2] = Europe 最好使用简单的实现方式...

915得票37回答
如何使用awk或sed进行递归查找和替换字符串?

我如何查找并替换每个出现的:subdomainA.example.com 与...一起使用subdomainB.example.com 如何递归地在 /home/www/ 目录树下的每个文本文件中进行操作?

912得票10回答
如何在Bash中比较数字?

我无法使数字比较起作用:echo "enter two numbers"; read a b; echo "a=$a"; echo "b=$b"; if [ $a \> $b ]; then echo "a...

907得票9回答
在Bash中将所有输出重定向到文件

我知道在Linux中,要将输出从屏幕重定向到文件,可以使用>或tee。但是,我不确定为什么部分输出仍然输出到屏幕上而没有写入文件。 是否有一种方式可以将所有输出都重定向到文件?

904得票11回答
在Bash中,双方括号[[ ]]比单方括号[ ]更可取吗?

在代码审查中,我的同事最近声称在像这样的构造中,[[ ]] 构造比 [ ] 更可取:if [ "`id -nu`" = "$someuser" ] ; then echo "I love you madly, $someuser&qu...

897得票27回答
如何在Docker容器中挂载主机目录

我正在尝试将主机目录挂载到Docker容器中,以便在主机上进行的任何更新都会反映在Docker容器中。 我在哪里做错了呢?以下是我的操作步骤: kishore$ cat Dockerfile FROM ubuntu:trusty RUN apt-get update RUN apt-ge...