![명령 결과를 상기시키는 방법은 무엇입니까?](https://linux55.com/image/102010/%EB%AA%85%EB%A0%B9%20%EA%B2%B0%EA%B3%BC%EB%A5%BC%20%EC%83%81%EA%B8%B0%EC%8B%9C%ED%82%A4%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
이 명령을 사용했습니다
ifconfig ppp0 | tail -2 | sed -n 1p | awk '{print $3,$4}' | alert
"|alert" 앞에는 명령의 결과가 표시되지만 결과 대신 명령이 표시됩니다. 제 경우에는 명령의 결과였습니다.
ifconfig ppp0 | tail -2 | sed -n 1p | awk '{print $3,$4}'
예를 들면 (40.5MB)입니다.
답변1
명령의 결과를 다음에 대한 인수로 제공하십시오 alert
.
alert "$( ifconfig ppp0 | tail -2 | sed -n 1p | awk '{print $3,$4}' )"
[업데이트] 명령이 전혀 필요하지 않은 경우 다음을 수행하십시오.
notify-send --urgency=low "$(ifconfig ppp0 | awk 'NR==8 {print $3,$4}')"
답변2
rxbytes=`/sbin/ifconfig ppp0 | tail -2 | sed -n 1p | awk '{print $3,$4}'`
zenity --notification --text="$rxbytes bytes received"
zenity를 사용하여 GUI 상자를 표시하거나 $rxbytes 변수를 에코하는 대신 원하는 것을 사용할 수 있습니다.