Как я могу запустить команду, ожидать 2 секунды и возвратить вывод, не уничтожая команду?

Вы хотите использовать команду lsusb если это - основанный на USB принтер. Можно получить больше информации об этом с помощью дополнительного -v переключатели к lsusb.

Если Вы не можете выяснить, какой драйвер печати Вы используете в соответствии с Ubuntu, можно искать определенные принтеры здесь на linux-drivers.org.

4
09.04.2015, 05:18
1 ответ

Это должно сделать работу:

#!/bin/bash

ezstream -c $1 >log.txt 2>error.txt & 
ezpid=$!
echo $ezpid
sleep 2
if ps | grep $ezpid ; then
    echo ezsteam is still running!
    cat log.txt
    exit 0
else
    echo ezstream is dead
    cat error.txt
    exit 1
fi
4
27.01.2020, 20:55

Теги

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