grep вывод cdrecord

В случае исходных файлов, я считаю, что лучшим способом является .conf для файлов, которые настраивают ваш скрипт, и .shlib или .shlibs для файлов, которые имеют функции или другие утилиты.

Если вы хотите предотвратить запуск вашего скрипта с неправильной оболочкой, и вам недостаточно хэшбэга, вы можете использовать это:

if [ "$(readlink "/proc/$$/exe")" != "/bin/bash" ]; then
      echo >&2 "CAUTION: Wrong interpreter detected. You must use bash."
      exit 1
fi
3
10.02.2016, 15:06
1 ответ

Буферизируется вывод tr . Вы можете использовать stdbuf -o0 с tr , чтобы сделать его STDOUT небуферизованным:

cdrecord -v ... | stdbuf -o0 tr '\r' '\n' | grep -i written
3
27.01.2020, 21:22

Теги

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