Как я могу захватить текст с моего терминала, не перенаправляя его в текстовый файл?

В принципе, то, что я хотел бы сделать, вместо того, чтобы просто перенаправлять выход из моей команды терминала в файл, я хотел бы, чтобы информация также отображалась в сеансе терминала.

Если я use ~ $ command> output.log Я больше не могу видеть процесс команды в окне терминала, и поэтому я не знаю, когда команда завершила обработку, не глядя на файл output.log. Команды, которые я запускаю, занимают несколько минут, чтобы обрабатывать и производить довольно много результатов. (отсюда я хочу взять этот вывод) Любые предложения?

4
задан 22 May 2012 в 21:20

18 ответов

Ответ на ваш вопрос: tee. Просто используйте | tee [output file] вместо > [output file]

Таким образом, sudo apt-get update > out.log становится sudo apt-get update | tee out.log.

Для получения дополнительной информации: LinuxQuestion.org: BASH: как перенаправить вывод в файл , AND Still Have it on Screen, Linux по примерам: как перенаправить вывод в файл, а также отобразить его.

6
ответ дан 25 May 2018 в 11:05

Ответ на ваш вопрос: tee. Просто используйте | tee [output file] вместо > [output file]

. Таким образом, sudo apt-get update > out.log становится sudo apt-get update | tee out.log.

Для получения дополнительной информации: LinuxQuestion.org: BASH: как перенаправить Выход в файл и все еще на экране , Linux по примерам: как перенаправить вывод в файл, а также отобразить его .

6
ответ дан 25 July 2018 в 18:48

Ответ на ваш вопрос: tee. Просто используйте | tee [output file] вместо > [output file]

. Таким образом, sudo apt-get update > out.log становится sudo apt-get update | tee out.log.

Для получения дополнительной информации: LinuxQuestion.org: BASH: как перенаправить Выход в файл и все еще на экране , Linux по примерам: как перенаправить вывод в файл, а также отобразить его .

6
ответ дан 31 July 2018 в 12:44

Ответ на ваш вопрос: tee. Просто используйте | tee [output file] вместо > [output file]

. Таким образом, sudo apt-get update > out.log становится sudo apt-get update | tee out.log.

Для получения дополнительной информации: LinuxQuestion.org: BASH: как перенаправить Выход в файл и все еще на экране , Linux по примерам: как перенаправить вывод в файл, а также отобразить его .

6
ответ дан 2 August 2018 в 00:57

Ответ на ваш вопрос: tee. Просто используйте | tee [output file] вместо > [output file]

. Таким образом, sudo apt-get update > out.log становится sudo apt-get update | tee out.log.

Для получения дополнительной информации: LinuxQuestion.org: BASH: как перенаправить Выход в файл и все еще на экране , Linux по примерам: как перенаправить вывод в файл, а также отобразить его .

6
ответ дан 4 August 2018 в 16:27

Ответ на ваш вопрос: tee. Просто используйте | tee [output file] вместо > [output file]

. Таким образом, sudo apt-get update > out.log становится sudo apt-get update | tee out.log.

Для получения дополнительной информации: LinuxQuestion.org: BASH: как перенаправить Выход в файл и все еще на экране , Linux по примерам: как перенаправить вывод в файл, а также отобразить его .

6
ответ дан 6 August 2018 в 01:07

Ответ на ваш вопрос: tee. Просто используйте | tee [output file] вместо > [output file]

. Таким образом, sudo apt-get update > out.log становится sudo apt-get update | tee out.log.

Для получения дополнительной информации: LinuxQuestion.org: BASH: как перенаправить Выход в файл и все еще на экране , Linux по примерам: как перенаправить вывод в файл, а также отобразить его .

6
ответ дан 7 August 2018 в 18:34

Ответ на ваш вопрос: tee. Просто используйте | tee [output file] вместо > [output file]

. Таким образом, sudo apt-get update > out.log становится sudo apt-get update | tee out.log.

Для получения дополнительной информации: LinuxQuestion.org: BASH: как перенаправить Выход в файл и все еще на экране , Linux по примерам: как перенаправить вывод в файл, а также отобразить его .

6
ответ дан 10 August 2018 в 07:14

Ответ на ваш вопрос: tee. Просто используйте | tee [output file] вместо > [output file]

. Таким образом, sudo apt-get update > out.log становится sudo apt-get update | tee out.log.

Для получения дополнительной информации: LinuxQuestion.org: BASH: как перенаправить Выход в файл и все еще на экране , Linux по примерам: как перенаправить вывод в файл, а также отобразить его .

6
ответ дан 15 August 2018 в 19:14

Вы можете использовать tee.

Пример: $ls 2>&1 | tee text.txt

Это напечатает вывод команды в файл журнала, а также в терминале. [!d2 ]

3
ответ дан 25 May 2018 в 11:05

command |tee output.log как отпечатки, так и снимки.

2
ответ дан 25 May 2018 в 11:05

command |tee output.log как отпечатки, так и снимки.

3
ответ дан 31 July 2018 в 12:44

command |tee output.log как отпечатки, так и снимки.

3
ответ дан 2 August 2018 в 00:57

command |tee output.log как отпечатки, так и снимки.

3
ответ дан 4 August 2018 в 16:27

command |tee output.log как отпечатки, так и снимки.

3
ответ дан 6 August 2018 в 01:07

command |tee output.log как отпечатки, так и снимки.

3
ответ дан 7 August 2018 в 18:34

command |tee output.log как отпечатки, так и снимки.

3
ответ дан 10 August 2018 в 07:14

command |tee output.log как отпечатки, так и снимки.

3
ответ дан 15 August 2018 в 19:14

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

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