Подождите ввода при выполнении сценария bash

Изображения телефона используют GStreamer для мультимедиа, да. Однако поддерживаемый API для создания телефонного приложения, использующего камеру или микрофон, не является GStreamer напрямую. Это мультимедийные API Qt через QML API.

2
задан 4 February 2018 в 12:35

3 ответа

вы можете использовать команду read для чтения из STDIN.

read -n NUM -p "Enter the authorization code:" VAR

NUM: количество символов для чтения из STDIN VAR: переменная для сохранения ввода

, если вы не знаете количество символов или хотите читать неограниченно символов из STDIN, вы можете удалить -n NUM. это приводит к тому, что команда read заканчивается на NUM и сохраняет результат (код авторизации) на $VAR.

3
ответ дан 22 May 2018 в 13:19
  • 1
    Нет, строка " Введите код авторизации: " выполняется автоматически во время выполнения команды. Поэтому мне не нужно читать его в переменной. Мне просто нужно ввести его в терминал. – PRATEEK AGRAWAL 4 February 2018 в 14:05
  • 2
    вы можете читать ввод read VAR без текста. если вам не нужен код авторизации, почему вы хотите получить код со входа? – Ghasem Pahlavan 4 February 2018 в 15:03

вы можете использовать команду read для чтения из STDIN.

read -n NUM -p "Enter the authorization code:" VAR

NUM: количество символов для чтения из STDIN VAR: переменная для сохранения ввода

, если вы не знаете количество символов или хотите читать неограниченно символов из STDIN, вы можете удалить -n NUM. это приводит к тому, что команда read заканчивается на NUM и сохраняет результат (код авторизации) на $VAR.

3
ответ дан 17 July 2018 в 21:36

вы можете использовать команду read для чтения из STDIN.

read -n NUM -p "Enter the authorization code:" VAR

NUM: количество символов для чтения из STDIN VAR: переменная для сохранения ввода

, если вы не знаете количество символов или хотите читать неограниченно символов из STDIN, вы можете удалить -n NUM. это приводит к тому, что команда read заканчивается на NUM и сохраняет результат (код авторизации) на $VAR.

3
ответ дан 23 July 2018 в 22:13

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

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