我要运行以下命令:
ls -arth Test*log | tail -1
...并将其输出作为参数传递给:
open /Applications/Utilities/Console.app <previous output>
我想一行完成全部操作。
这称为命令替换:
open /Applications/Utilities/Console.app "$(ls -arth Test*log | tail -1)"
如果确定要替换的命令的输出中不包含空格或换行符(或者如果您想将空格/换行符分隔的输出作为多个参数提供),则可以省略引号:
open /Applications/Utilities/Console.app $(ls -arth Test*log | tail -1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句