-1
我前几天看到了这行代码,我不知道这是什么 - 或者何时使用它。这是一个简单的代码,并从我的理解是 - 采用管道输出,并把它当作粘贴的参数(纠正我,如果我'错)在管道后使用' - '
seq $size | paste - $file
我的问题是我们什么时候可以利用这一点,有没有另一种方式来做同样的事情? 谢谢,
我前几天看到了这行代码,我不知道这是什么 - 或者何时使用它。这是一个简单的代码,并从我的理解是 - 采用管道输出,并把它当作粘贴的参数(纠正我,如果我'错)在管道后使用' - '
seq $size | paste - $file
我的问题是我们什么时候可以利用这一点,有没有另一种方式来做同样的事情? 谢谢,
这在手册页中的paste
它说:
With no FILE, or when FILE is -, read standard input.
也就是说,paste
希望你给它一个文件名,但你可以代替给它一个-
来代替,该粘贴会解释为它应该从stdin
读取数据,在这种情况下是您的管道,而不是打开文件并从该文件读取数据。
许多(但不是全部)命令都以这种方式理解'-'。如有疑问,请查看手册页。 –
这不是一个特定于shell的东西,它被某些程序(包括'paste')理解为“使用标准输入而不是文件”。 –