Перенаправить 2 команды в файл с одним и тем же строковым скриптом

Пока окна не поддерживают несколько машин. Итак, моя другая машина - Linux, и в начале она была разочаровывающей, но время изменилось, и почти все драйвер поддерживает сейчас. Для принтера HP - лучшая поддержка, для графической карты моя Nvidia работает нормально с драйвером Nvidia, проводным и беспроводным модемом, камера также работает и т. Д. Я рекомендую 64-бит для более 4 ГБ оперативной памяти. Мой ubuntu имеет 64 бит. С другой стороны, мой принтер Epson работает некорректно и т. Д. Хотя программный центр экономит время при установке приложения без какой-либо головной боли для копирования и вставки команды. linux awsome, и теперь это не разочаровывает меня.

1
задан 16 December 2017 в 00:28

6 ответов

Я предполагаю, что вы хотите создать допустимую .csv с значениями, разделенными запятыми, вместо того, чтобы в первой ячейке вместе со значением первой ячейки speedtest-cli --csv вместе со значением первой ячейки speedtest-cli --csv, тогда эти команды должны помочь (оба делают то же самое ):

printf "%s,%s" $(date +%R) "$(speedtest-cli --csv)" >>output.csv
echo $(date +%R),"$(speedtest-cli --csv)" >>output.csv

date +%R, кстати, совпадает с date +%H:%M, спецификатору формата которого не нужно указывать.

1
ответ дан 22 May 2018 в 16:58

Я предполагаю, что вы хотите создать допустимую .csv с значениями, разделенными запятыми, вместо того, чтобы в первой ячейке вместе со значением первой ячейки speedtest-cli --csv вместе со значением первой ячейки speedtest-cli --csv, тогда эти команды должны помочь (оба делают то же самое ):

printf "%s,%s" $(date +%R) "$(speedtest-cli --csv)" >>output.csv echo $(date +%R),"$(speedtest-cli --csv)" >>output.csv

date +%R, кстати, совпадает с date +%H:%M, спецификатору формата которого не нужно указывать.

1
ответ дан 18 July 2018 в 01:07

Я предполагаю, что вы хотите создать допустимую .csv с значениями, разделенными запятыми, вместо того, чтобы в первой ячейке вместе со значением первой ячейки speedtest-cli --csv вместе со значением первой ячейки speedtest-cli --csv, тогда эти команды должны помочь (оба делают то же самое ):

printf "%s,%s" $(date +%R) "$(speedtest-cli --csv)" >>output.csv echo $(date +%R),"$(speedtest-cli --csv)" >>output.csv

date +%R, кстати, совпадает с date +%H:%M, спецификатору формата которого не нужно указывать.

1
ответ дан 24 July 2018 в 17:20

Напиши так:

{ printf "$(date '+%H:%M') "; speedtest-cli --csv; } >> output.csv

Или вот так:

echo "$(date '+%H:%M') $(speedtest-cli --csv)" >> output.csv

Ваш подход не сработал, потому что команда date создает вывод с автоматически добавленной новой строкой .

При завершении в $(...) последняя строка новой строки не печатается.

1
ответ дан 22 May 2018 в 16:58

Напиши так:

{ printf "$(date '+%H:%M') "; speedtest-cli --csv; } >> output.csv

Или вот так:

echo "$(date '+%H:%M') $(speedtest-cli --csv)" >> output.csv

Ваш подход не сработал, потому что команда date создает вывод с автоматически добавленной новой строкой .

При завершении в $(...) последняя строка новой строки не печатается.

1
ответ дан 18 July 2018 в 01:07

Напиши так:

{ printf "$(date '+%H:%M') "; speedtest-cli --csv; } >> output.csv

Или вот так:

echo "$(date '+%H:%M') $(speedtest-cli --csv)" >> output.csv

Ваш подход не сработал, потому что команда date создает вывод с автоматически добавленной новой строкой .

При завершении в $(...) последняя строка новой строки не печатается.

1
ответ дан 24 July 2018 в 17:20

Другие вопросы по тегам:

Похожие вопросы: