我想我的文件,記錄這樣的:擊:多次執行命令和輸出寫入標籤分隔到文件
Time_Namelookup: 0,1 0,2 0,12 0,45 ...
Time_Connect: 0,34 0,23 0,23 0,11 ...
Time_Starttransfer: 0,9 0,23 0,12 ...
我想要的值被添加到他們的具體每n秒線。
我有這樣的代碼:
while [ "true" ]
do
echo "Time_Namelookup:" >> $file
curl -w "%{time_namelookup}\t" -o /dev/null -s https://website.com/
echo "Time_connect" >> $file
curl -w "%{time_connect}\t" -o /dev/null -s https://website.com/
echo "Time_Starttransfer:" >> $file
curl -w "%{time_starttransfer}\t" -o /dev/null -s https://website.com/
sleep 5
done
但我得到的東西像
Time_Namelookup: 0,1
Time_Connect: 0,34
Time_Starttransfer: 0,9
Time_Namelookup: 0,2
Time_Connect:0,23 0,23
Time_Starttransfer: 0,23
Time_Namelookup: 0,45
Time_Connect: 0,11
Time_Starttransfer: 0,12
你能幫助我嗎?
這顯然是做了OP想要的東西,但它絕對是可怕的。一個單一的'SED -i -e」 1/\ $/$ firstvalue /「-e」2s/\ $/$ secondvalue /「-e」3s/\ $/$ thirdvalue /「」$ file「'至少可以避免在每次迭代中多次重寫文件 – tripleee