두 명령의 출력을 변수로 지정하는 데 흥미 롭습니다. 출력이 화면에 표시되는 것을 원하지 않지만 대신 다시 사용할 수 있도록 스크립트 내의 변수에 할당됩니다.
내가하고있는 일은 아래 표시된 명령을 사용하여 디렉토리에서 파일 크기를 얻는 것입니다.
ls -l /var/spool | wc -c
이 명령은 파일 크기를 바이트 단위로 가져 와서 출력을 정수로 표시합니다. 이 정수를 원하는 변수에 할당하여 나중에 다른 변수와 비교할 수 있습니다.
이것은 작동하지 않는 것 같습니다 :
size = ls -l /var/spool | wc -c
리디렉션이 작동합니까?
이렇게 ....
ls -l /var/spool | wc -c > size
어느 쪽이든이 숫자 출력을 변수에 할당하고 화면에 표시하지 않기를 원합니다.
모든 제안은 매우 환영합니다!
size=`ls -l /var/spool | wc -c`. 답에이 형식을 사용하십시오 : " ''size =`ls -l / var / spool | wc -c```"큰 따옴표없이;)