Назад | Перейти на главную страницу

Как перенаправить вывод в одну строку в Bash?

Допустим, мы запускаем две программы в оболочке Linux в одной строке, например:

who -r; date

Что мне добавить, чтобы получить однострочный вывод?

printf "%s %s\n" "$(who -r)" "$(date)"

Цитат много, но все обязательно. Проще:

echo $(who -r; date)

У этого намеренно нет цитат.

echo -n `who -r`; echo -n ' '; date