Если у вас bash
4 или новее, вы можете использовать shopt -s globstar
, чтобы включить рекурсивные глобы (среди прочего):
... job/**/*.html
(спасибо @evilsoup! )
Этот глобус разрешит все .html
файлы в любом месте внутри job/
(пусть вас не вводит в заблуждение второй слэш; похоже, что глобус на самом деле **/
).
Чтобы добавить текст в начало файла полубезопасно:
echo "text" | cat - yourfile > /tmp/out && mv /tmp/out yourfile
Более безопасным решением будет использование произвольного временного каталога, чтобы избежать вмешательства почти любых других процессов в этот:
dir="$(mktemp -d)" && echo "text" | cat - yourfile > "$dir/out" && mv "$dir/out" yourfile
Значения отображаются в миллисекундах; они отслеживаются в наносекундах и масштабируются на один миллион (, см. kernel/sched/debug.c
). Так
se.statistics.iowait_sum : 12593.039209
означает, что процесс провел чуть более 12,5 секунд в ожидании ввода-вывода.