Как насчет:
{ whereis python; date; who; } > test.txt
EDIT:
Обозначение {...}
указывает bash
запускать эти команды в текущей оболочке, а не использовать подоболочку, как в случае использования обозначения (...)
. Это немного более эффективно, так как позволяет избежать создания нового процесса.
Если вы хотите временно изменить среду (рабочий каталог, переменные и т. Д.) Для команд, однако, запись (...)
проще в использовании, поскольку вам не нужно вручную возвращать все изменения впоследствии:
( whereis python; date; who ) > test.txt