2013-09-23 8 views
4

Как я могу добавить | tee ~/.output к каждой команде bash?Добавить | tee ~/.output для каждой команды bash

Я хочу вывести результаты последней команды, чтобы я мог использовать их в переменной $.

+0

См. [Bash - автоматический вывод результатов последней выполненной команды в переменную] (http://stackoverflow.com/questions/5955577/bash-automatically-capture-output-of-last-executed-command-into-a -variable) – devnull

+0

'Я хочу вывести результаты последней команды, чтобы я мог использовать их в переменной $. '- Принятый ответ в вышеупомянутом вопросе делает это точно. – devnull

ответ

2

Я хочу добавить строку к каждой команде bash, которую вы можете сделать, перевязав свой ключ enter, чтобы добавить командную строку. Или, если вы предпочитаете создать вторичный ключ ввода и использовать его.

Вы должны сделать что-то вроде этого:

bind 'RETURN: " | tee ~/.output \n"' 

Таким образом, каждый раз, когда вы нажимаете enter| tee ~/.output получить прилагается.

Это решение только bash.

Смежные вопросы