-1
我前幾天看到了這行代碼,我不知道這是什麼 - 或者何時使用它。這是一個簡單的代碼,並從我的理解是 - 採用管道輸出,並把它當作粘貼的參數(糾正我,如果我'錯)在管道後使用' - '
seq $size | paste - $file
我的問題是我們什麼時候可以利用這一點,有沒有另一種方式來做同樣的事情? 謝謝,
我前幾天看到了這行代碼,我不知道這是什麼 - 或者何時使用它。這是一個簡單的代碼,並從我的理解是 - 採用管道輸出,並把它當作粘貼的參數(糾正我,如果我'錯)在管道後使用' - '
seq $size | paste - $file
我的問題是我們什麼時候可以利用這一點,有沒有另一種方式來做同樣的事情? 謝謝,
這在手冊頁中的paste
它說:
With no FILE, or when FILE is -, read standard input.
也就是說,paste
希望你給它一個文件名,但你可以代替給它一個-
來代替,該粘貼會解釋爲它應該從stdin
讀取數據,在這種情況下是您的管道,而不是打開文件並從該文件讀取數據。
許多(但不是全部)命令都以這種方式理解'-'。如有疑問,請查看手冊頁。 –
這不是一個特定於shell的東西,它被某些程序(包括'paste')理解爲「使用標準輸入而不是文件」。 –