「1」で始まる行を検索しようとしました
ls -1 | grep ^1*
しかし、1で始まらない行を返します。ここで何が欠けていますか?
ありがとう、@ GertvandenBerg!改行などの奇妙な文字がgrepを引き起こす可能性がある問題は何ですか?ヌルで区切られた出力を与えるコマンド
—
ティム
-print0で検索すると、他のほとんどのGNUツールには-0または-zオプションがあります。(ソート、xargsなど)。ファイル名に改行が含まれる場合、2行が改行を含むファイル名であるか、2つの別個のファイル名であるかを知ることは不可能です。
—
ゲルトファンデンバーグ
ls
、出力ファイル名はいくつかの奇妙な文字が含まれている場合、あなたがそのような改行として、問題に実行されます...他の多くのコマンドを(何とかないls
、少なくともない私がチェックする必要があり、そのバージョン)ヌルを与えるためのオプションは、あなたが安全に処理することができ、出力を分離し、持っているgrep -z