次の行を含む「filelist」ファイルがあります。
text1.txt
text2.txt
text3.txt
vimはこの3つのファイルを開くコマンドライン呼び出しを探しています。私は以下を試しました:
$ cat filelist | vim -
そして
$ vim < cat filelist
しかし、これらは期待した結果を得られませんでした。
ベストアンサー1
ファイル名にスペースやその他の内容が含まれていない場合問題がある利用可能な文字
vim $(cat filelist)
スペースを含むファイル名の場合、使用はxargs
より強力です(xargs
ここではGNU固有のオプションが使用されています)。
xargs --delimiter '\n' --arg-file=filelist vim --