에코 출력

에코 출력

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

관련 정보