Как я могу добавить | tee ~/.output
к каждой команде bash?Добавить | tee ~/.output для каждой команды bash
Я хочу вывести результаты последней команды, чтобы я мог использовать их в переменной $.
Как я могу добавить | tee ~/.output
к каждой команде bash?Добавить | tee ~/.output для каждой команды bash
Я хочу вывести результаты последней команды, чтобы я мог использовать их в переменной $.
Я хочу добавить строку к каждой команде bash, которую вы можете сделать, перевязав свой ключ enter
, чтобы добавить командную строку. Или, если вы предпочитаете создать вторичный ключ ввода и использовать его.
Вы должны сделать что-то вроде этого:
bind 'RETURN: " | tee ~/.output \n"'
Таким образом, каждый раз, когда вы нажимаете enter
| tee ~/.output
получить прилагается.
Это решение только bash
.
См. [Bash - автоматический вывод результатов последней выполненной команды в переменную] (http://stackoverflow.com/questions/5955577/bash-automatically-capture-output-of-last-executed-command-into-a -variable) – devnull
'Я хочу вывести результаты последней команды, чтобы я мог использовать их в переменной $. '- Принятый ответ в вышеупомянутом вопросе делает это точно. – devnull