Shell
我需要使用名稱創建文件是 Solaris 中命令的結果
我只需要創建一個名稱為命令結果的文件
ls -l | head -2
。我不能使用環境變數。文件名必須包含換行符。我試過使用
touch 'ls -l | head -2'
,但沒有奏效。
您可以將該命令的輸出直接用作觸摸的輸入:
touch "$(ls -l | head -2)"
引號很重要,因為在元件的輸出中必然會有空格和換行符
ls -l | head -2
。