Как запустить две части кода Bash Script одновременно, когда одна из них бесконечна во время цикла

У меня есть этот код сценария bash, и я хочу запустить команду чтения рядом с циклом while, поскольку команда чтения извлекает данные от пользователя и сохраняет их в каком-то файле, а цикл while выполняет проверку на что-то связанное, поэтому любые предложения, такие как выполнение их в обоих терминалах или что-то в этом роде

Спасибо

 #!/bin/bash 
    trap "echo \"\" > /home/........./file.txt"  SIGINT SIGTERM SIGHUP
    while sleep 2
do
read -s -n 1 key   
    if [[ $key = "" ]]; then 
        echo >> somefile
    else
        echo "You pressed '$key'"
    fi
clear
done
    while sleep $sleepInterval
    do
    i=0
    while read line
    do
    somecommands
    done
1
задан 4 May 2013 в 01:28

2 ответа

я бы сделал инф. Зациклите свой собственный отдельный скрипт, затем, когда я запускаю его, ставим после него амперсанд

#!/bin/bash
cat /var/log/dmesg
~/inf-loop.sh &
ls /var/cache/apt/archive/*.deb
0
ответ дан 4 May 2013 в 01:28

Другие вопросы по тегам:

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