Состояние IF для проверки того, работает ли arecord внутри сценария оболочки, не отвечает должным образом

Редактировать :удален предыдущий ответ. Я неправильно понял ваш вопрос.

Возможно, вам будет полезно опубликовать урезанную версию проблемного скрипта, который воссоздает проблему, с которой вы столкнулись. Я все время использую Matlab из терминала аналогично тому, как вы описываете (создание каталогов и запись в них и т. д. ).

0
24.12.2020, 17:21
1 ответ

Вероятно, вам нужно

#!/bin/sh
dateis=$(date +"%Y-%m-%d-%H-%M")
if pgrep -x "arecord" >/dev/null
then
    :
else
    arecord -v -f dat -r 48 -D hw:1,0 -d 200 -c 2 | lame -r -h - record-$dateis.mp3
fi

Я проверял это, оно сделало то, что вы хотите.

0
18.03.2021, 22:41

Теги

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