При необходимости вывести в одну строку содержимое файла можно исполь- зовать команду paste -s. Так, приведенная в примере 8.45 команда выведет в виде одной строки содержимое файла /etc/hosts.
| Пример 8.45. Команда paste
|
$ paste -s /etc/hosts
192.168.1.1 note 127.0.0.1 localhost.localdomain localhost
Без опции -s команда paste выводит строки файлов-аргументов параллель- но, т. е. первая строка первого файла вместе с первой строкой второго файла и т. д.
Если paste должна читать из стандартного потока ввода, то вместо имени файла указывают символ тире. Колонок вывода будет столько, сколько тире (пример 8.46).
| Пример 8.46. Параллельный вывод строк
|
$ ls / | paste - - - - - - - -
| bin
| boot
| dev
| etc
| home
| lib
| lost+found
| media
|
| mnt
| opt
| proc
| root
| sbin
| selinux
| srv
| sys
|
| tmp
| usr
| var
| windows
|
|
|
|
|
В примере 8.46 вывод содержимого корневого каталога производится в во- семь столбцов, т. к. задано восемь тире.