如何在一个输入上执行两个命令,而无需两次输入该输入?
例如, stat 命令告诉了很多关于文件的信息,但没有指明它的文件类型:
stat fileName
Run Code Online (Sandbox Code Playgroud)
文件命令,告诉什么类型的文件是:
file fileName
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式在一行中执行此操作:
stat fileName ; file fileName
Run Code Online (Sandbox Code Playgroud)
但是,您必须键入文件名两次。
如何在同一个输入上执行两个命令(无需两次输入输入或输入变量)?
在 Linux 中,我知道如何通过管道传输输出,但是如何通过管道传输输入呢?
例如:
tar xvf test.tar.gz ; rm test.tar.gz
Run Code Online (Sandbox Code Playgroud)
有没有更快的方法在第二次执行时引用文件名?
我在想这样的事情(这是无效的):
tar xvf test.tar.gz ; rm $1
Run Code Online (Sandbox Code Playgroud)
有什么可能吗?
我完全了解通配符。