場合によっては、次のように複数の名前と各名前の間のスペースでファイル名が作成されることがあります。
$ touch "A B C"
$ ls
A B C <-- one file but has three words !
file1
file2
file3
実際に複数の名前で生成された「ABC」ファイルを無視(フィルタリング)するにはどうすればよいですか?
期待される出力
$ ls <filter>
file1
file2
file3
ベストアンサー1
以下を行う場合:
ls | grep -F -v ' '
名前にスペースを含むファイルは表示されません。
(例では代わりに使用しましたが、fgrep
Hauke Lagingが指摘したようにgrep -F
廃止)