Touch

使用管道觸摸

  • May 10, 2019

我希望能夠將touch命令與管道一起使用,以根據命令的輸出創建多個文件。

例如:

grep "hello(.*)" file.txt | touch

但它不起作用!我怎樣才能做到這一點?

touch命令本身無法從 讀取stdin,但您可以藉助以下工具進行讀取xargs

grep "hello(.*)" file.txt | xargs -I file_name touch file_name

試試這個,

# ~ grep "hello(.*)" file.txt | xargs touch

更多請參考:man xargs

引用自:https://unix.stackexchange.com/questions/518186