コマンドの結果として名前付きファイルを作成するだけですls -l | head -2
。環境変数は使用できません。ファイル名には改行文字を含める必要があります。
を試してみましたが、touch 'ls -l | head -2'
成功しませんでした。
答え1
このコマンドの出力はタッチ入力として直接使用できます。
touch "$(ls -l | head -2)"
このセクションの出力にはスペースと改行文字が必ず表示されるため、引用符が重要ですls -l | head -2
。