顯示的系統功能的退出狀態,我運行以下命令來添加時間戳數據:抑制AWK
cat /dev/cu.usbmodem1421 | gawk '{printf "%s,%s\n",system("gdate +%s"),$0; fflush(); }'
但是它也打印系統功能的退出狀態:
1487029247
0,332
1487029247
0,332
1487029247
0,332
1487029247
0,332
1487029247
0,332
1487029248
0,332
1487029248
0,331
1487029248
如何隱藏退出狀態?
用於測試的簡單的bash腳本:
#!/bin/bash
for i in $(seq 50)
do
echo "Welcome $i times"
sleep 1
done
爲了測試新的腳本,運行:
./script.sh | gawk '{printf "%s,%s\n",system("gdate +%s"),$0; fflush(); }'
您需要在沒有awk的情況下顯示'cat/dev/cu.usbmodem1421'。另外,我不明白bash腳本是如何與上述程序相關的。 – user31264
cat /dev/cu.usbmodem1421只需通過硬件每秒發送一個數字。 script.sh是一個等效的測試腳本。 –