Shell

我需要使用名稱創建文件是 Solaris 中命令的結果

  • November 18, 2018

我只需要創建一個名稱為命令結果的文件ls -l | head -2。我不能使用環境變數。文件名必須包含換行符。

我試過使用touch 'ls -l | head -2',但沒有奏效。

您可以將該命令的輸出直接用作觸摸的輸入:

touch "$(ls -l | head -2)"

引號很重要,因為在元件的輸出中必然會有空格和換行符ls -l | head -2

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