标签: command-switch

多个包含和排除的树命令

您能否举一个使用 tree 命令过滤结果的示例,如下所示:

  • 忽略目录(例如binunitTest
  • 仅列出某些具有扩展名的文件(例如.cpp, .c, .hpp, .h
  • 仅提供符合条件的结果文件的完整路径名。

tree command-switch

45
推荐指数
2
解决办法
3万
查看次数

'-9' 是杀死命令的标志吗?

有什么作用-9

它没有出现在语法中:

$ kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
$
Run Code Online (Sandbox Code Playgroud)

kill utilities command-switch

14
推荐指数
1
解决办法
8540
查看次数

grep 如何抑制不匹配文件的显示?

我正在尝试使用grep. 目录中有很多文件(> 500)

我运行的命令

$ grep 'delete' *
Run Code Online (Sandbox Code Playgroud)

输出

validate_data_stage1:0
validate_data_stage2:0
validate_data_stage3:0
validate_data_stage4:0
validate_data_stage5:0
validate_input_stage1:0
validate_input_stage2:0
validate_input_stage3:0
validate_input_stage4:0
.... and hundred of such lines
Run Code Online (Sandbox Code Playgroud)

这些是不包含给定匹配项的文件。我想抑制这些行显示到标准输出。我知道-qswitch,但这会抑制我不想要的完整输出。

我怎么做?

grep search stdout command-switch

14
推荐指数
3
解决办法
1万
查看次数

将 SSH 选项传递给 git-clone

我使用 SSH 连接到我的服务器:

ssh user@server -p 2224 -zZ abcd

我的服务器上也有一个 git 存储库。我知道克隆的唯一方法是:

git clone ssh://user@server.com:2224/path/to/repo

使用上述命令我无法连接到我的服务器,因为-zZ abcd不在命令中。我尝试了以下命令但不起作用。

git clone ssh://user@server.com:2224/path/to/repo -zZ abcd

git clone "ssh://user@server.com:2224/path/to/repo -zZ abcd"

如何在git-clone命令中包含 ssh 参数?

ssh git command-switch

7
推荐指数
1
解决办法
7049
查看次数

任何地方的“if”开关列表?

是否有if用于 bash 脚本的所有开关的列表?有时我看到有人在使用它,我想知道他们使用的开关实际上是做什么的。

例子是-z在这个。我知道如何使用它,但我不知道它来自哪里。

if [ -z "$BASH_VERSION" ]; then
    echo -e "Error: this script requires the BASH shell!"
    exit 1
fi
Run Code Online (Sandbox Code Playgroud)

任何参考,指南,帖子,答案将不胜感激。谢谢!

bash terminal shell-script command-switch bash-script

1
推荐指数
1
解决办法
8506
查看次数

阻止可执行文件和内置程序将以 - 开头的字符串参数解释为开关?

假设我想在文件中搜索以破折号开头的字符串,例如"-something"

grep "-something" filename.txt
Run Code Online (Sandbox Code Playgroud)

但是,这会引发错误,因为grep其他可执行文件以及内置程序都希望将其视为无法识别的命令行开关。有没有办法防止这种情况发生?

command-line shell escape-characters arguments command-switch

-1
推荐指数
1
解决办法
44
查看次数