Я хочу, чтобы мой файл Войти как то:Bash: выполнить команду несколько раз и язычок вывода отделен в файл
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 ...
Я хочу, чтобы значения добавляются к их конкретной линии каждых п секунд.
Я получил код, как это:
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
Можете ли вы мне помочь?
Это, видимо, делает то, что ОП хочет, но это абсолютно безобразно. Один' СЕПГ -i -e" 1s/\ $/$ firstvalue/"-e" 2s/\ $/$ secondvalue/"-e" 3s/\ $/$ thirdvalue/"" $ file "' по крайней мере не позволит переписать файл несколько раз за итерацию. – tripleee