我可以在另一个命令中运行一个命令吗?

Swi*_*ick 30 command-line bash twitter

我可以在另一个命令中运行一个命令,例如:

twidge update date
Run Code Online (Sandbox Code Playgroud)

date作为 bash 命令date如此有效,twidge将使用今天的日期更新 Twitter。twidge是一个基于 CLI 的 twitter 客户端。

Mar*_*ppi 36

您可以尝试像这样转义命令

twidge update "$(date)"
Run Code Online (Sandbox Code Playgroud)

这将执行命令的输出date并将其连接twidge命令中。

根据twidge帮助信息

您也可以省略状态,在这种情况下,将从标准输入中读取一行并作为您的更新。例子:

date | twidge update

只需通过标准输入将命令通过管道传输到 twidge。


evg*_*eny 12

是的,如果我理解你正确,这将做到:

twidge update `date`
Run Code Online (Sandbox Code Playgroud)

如果twidge不喜欢它,请尝试使用twidge update "$(date)"引号将其作为一个长字符串传入。

  • 不推荐使用 \`\`,但无论如何,如果您更喜欢使用它,您可以执行 "\`date\`" (6认同)