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