Мне нужно написать скрипт, который получит несколько параметров, из которых самый важный
Является строкой, содержащей команду (в Linux).Выполнение команды из строки и ее время
Мне нужно иметь возможность запускать его, сохранять вывод в STDOUT (обычном), но также время его и позже выводить некоторый CSV-файл.
Скажите, что это выглядит примерно так:
timing_script.py param "echo hello world; cat /tmp/foo_bar"
Команда будет выводить материал на STDOUT каждые несколько миллисекунд, что мне нужно, чтобы остаться там. Я говорю об этом, потому что моя предыдущая попытка этого скрипта была в bash
, и мне пришлось cut
от команды time
на самом деле, что также означало необходимость игнорировать вывод команды.
Я также должен добавить что-то вроде param,0.345
в файл csv.
Как выполнить команду из строки, а также время?
'Баш -c "время test_command">/TMP/файл_журнала 2> & 1 '& затем' голова -п -4 TMP/файл_журнала>/TMP/stdout- err' 'tail -n 4 tmp/logfile>/tmp/timing-data'. – anishsane
@anishane: Похож на предложение избытка. Плюс использование временных файлов, когда это необязательно, может привести к неожиданному поведению (просто подумайте о запуске нескольких раз вашей команды с помощью «test_command») – JFred