ファイル名をコマンドに渡すと、「command < filename.txt」がどのように見えるか

ファイル名をコマンドに渡すと、「command < filename.txt」がどのように見えるか

どのように見えますか?command < filename.txtfilename.txtcommand

内容を話してみるとfilename.txt次のようになります。

To: [email protected]
Message: Some message

私は似たようなことを試しましたが、運がありませんでした。このようにコマンドで解析するときのテキストファイルの内容はどのように見えますか?command "To: [email protected]\n Message: Some message"

ベストアンサー1

あなたのシナリオではcommand標準入力を読んでいます。この情報を提供する他の方法を許可しない限り、引き続きこの方法で入力を提供する必要があります。したがって、そのファイルを使用したくない場合は、使用printfパイプを含む:

printf "To: [email protected]\nMessage: Some message" | command

おすすめ記事