出力リダイレクトとスペース

出力リダイレクトとスペース

私はこれについて編集的ですが、希望的に簡単な質問です。

違いはありますか?

cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt

そして

cat file1|egrep -oP "[Mm]y string">/home/user/file.txt

つまり、パイプ(|)とリダイレクト(>)文字をスペースで埋めても問題になりますか?私は予期しない空白が出力ファイルに何らかの形で入るという事実に編集的です。誰でも明確にできますか? (重要な場合は、Ubuntu 12 / bashを使用してください。)

ベストアンサー1

シェルのコマンドラインで、引用しないスペースは、コマンドの構文解析中に単語を区切るためにのみ使用されます。コマンドに表示された引数や標準入力ストリームでは渡されません。

おすすめ記事