エコー出力

エコー出力

echo次のコマンドを使用してこの出力を表示したいと思います。

10 item in File

しかし、次のコマンドが機能しないようです。

echo "$('cat file.txt | wc -l ') items in File"

答え1

正しいコマンドは次のとおりです。

echo "$(wc -l < file.txt) items in File"

たとえば、次のように引用符を書き留めます。

$('du / -h | sort -h')

シェルに「ねえ、'du/-h|sort-h'をやってください」と言うと、bashは「いいえ、「du/-h|sort -h」が何であるかわからない」と答えます。 100%確信はできませんが、引用するときに「|」のような特殊文字を超えているようです。

上記の例の解決策は、引用符を削除することです。

$(du / -h | sort -h)

コマンドの出力は、すでに何が起こったかを教えてくれます。

zsh: command not found: cat file.txt | wc -l

関連情報