Python `read -n1 var`?

Используйте следующий скрипт bash (чтобы заснуть на 10 секунд между каждыми 10 "эхо"):

test.sh — тестовое имя скрипта

#!/bin/bash
while ((++i)); read -r line
do
    echo "$line"
    if (( "$i" % 10 == 0)) 
    then
        sleep 10
    fi
done < $1

Использование :

bash test.sh test_file

while ((++i)) - будет увеличивать счетчик i каждый раз, когда read -r строка возвращает строку из input

if (( "$i" % 10 == 0)) - проверяет, делится ли текущий номер строки i на 10 (означает, что поток выполнения достигает следующих 10 строк)

sleep 10 - приостанавливает выполнение скрипта на 10 секунд

1
05.07.2016, 11:50
1 ответ

Существует модуль под названием getch, но он не установлен по умолчанию. Чтобы установить его, используйте pip3 install getch --user.

вы можете использовать его так :

import getch
c = getch.getche()
0
28.01.2020, 01:14

Теги

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