文字列をコマンドに渡す方法(Linux)


1

ファイルの内容を次のようなコマンドに渡す場合があります。

cat file_name.txt | my_command

しかし、txtファイルの内容を読み取らずに、文字列を直接渡したいと思います。だから私はこのようなものが欲しい:

"my file content as a string" | my_command

しかし、もちろん「コマンドが見つかりません」というエラーが表示されます。

これを思い付くのを手伝ってください。ありがとう!

回答:


8

ただやる

echo "my file content as a string" | my_command

ええ、確かに:)!!!
ナレク

いいえ、いいえ、いいえ私の質問は非常に簡単でしたが、「エコー」がうまくいくことをさりげなく見逃しました!前の答えに戻ってください。
ナレク

2
これは間違った答えです。echo "foo"は実際には "foo \ n"を渡します。echo -n "foo"でなければなりません。
匿名

それはあなたのmy_commandが期待しているものに依存
wzzrd



0

次のように入力できます:

my_command "my file content as a string"

1
それがうまくいくかどうかは、使用するコマンドに強く依存
wzzrd

解決策ではありません私の場合は、申し訳ありません
Narek
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.