Как я перенаправляю вывод из приложения командной строки (howie AIML интерпретатор) к другому приложению командной строки (espeak)?

[1132212] сначала вам нужно выяснить, проходите ли вы через прокси [12147] curl [1132768] http://www.google.com[1132769] URL --proxy [1132770] http://xxx.xxx.xx.xx:8080[12148], если он работает, то я уверен, что это аутентифицированный прокси. сохраните этот скрипт ниже как connect.sh, chmod +x connect.sh, чтобы сделать его работоспособным. затем запустите [12149], затем запустите ./connect.sh 'yum upgrade'[12150], если он не работает, это может быть зеркало. это пример моего EPEL /etc/yum.repo.d/epel.repo использовать полный путь рабочего зеркала[12151]
2
24.01.2018, 14:30
2 ответа
Мне удалось добиться того, чего я хотел:[12140]
0
27.01.2020, 23:02

Возможно, вы можете попробовать записать стандартный вывод в файл с помощью tee, а затем использовать espeak -f, чтобы он был произнесен.

так, например, если мой скрипт script.sh что-то возвращает,

./script.sh | tee >> output ; espeak -f output && rm output

сначала выведет все содержимое на стандартный вывод. Однако он начнет говорить только после завершения. Записанный файл также будет удален позже.

1
11.07.2020, 09:44

Теги

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