Bash
使用特定頻率向命令發送數據
我想做一個 bash 腳本,它讀取每行包含一個時間戳和一個值的文件,並將該行發送到另一個與數據頻率相同的命令。
例如,如果我有這些行:
1499108150 26 1499108156 100
我需要在某個時刻發送第一行,第二行在前一行之後 6 秒發送。
我希望你能幫助我,提前謝謝你!
#!/usr/bin/bash previous=0 while read tstamp value do if [[ $previous -eq 0 ]] then echo sending "$value" else sleep $((tstamp - previous)) echo sending "$tstamp $value" fi previous=$tstamp done < input
將其放入腳本並使其可執行。