Работа в командной строке ОС Solaris. Крыжановская Ю.А. - 21 стр.

UptoLike

Составители: 

21
Рис. 2. Команда tee
Формат команды
tee [ -а ] имя_файла . . .
Дублирование данных
В следующем примере вывод команды ls записывается в файл logfile и также
выводится на экран по мере его заполнения.
$ ls -R I tee logfile I more
.:
total 208
-rwxr----- 1 user1 staff 1320 Jun 31 16: 44 dante
-rwxr----- 1 user1 staff 368 Jun 31 16:45 dante_1
drwx--x--x 5 user1 staff 96 Jun 14 16:17 dir1
drwx--x--x 4 user1 staff 96 Jun 14 16:17 dir2
drwx--x--x 3 user1 staff 96 Jun 14 16:17 dir3
drwx--x--x 3 user1 staff 96 Jun 14 16:17 dir4
-rwxr----- 1 user1 staff 0 Jun 31 16:45 file.1
-rwxr----- 1 user1 staff 0 Jun 31 16:45 file.2
-rwxr----- 1 user1 staff 0 Jun 31 16:45 file.3
-rwxr----- 1 user1 staff 14502 Jun 14 17:05 file1
-rwxr----- 1 user1 staff 7251 Jun 14 17:05 file2
-rwxr----- 1 user1 staff 218 Jun 31 16:44 file3
-rwxr----- 1 user1 staff 56 Jun 31 16:44 fruit
drwx--x--x 2 user1 staff 96 Jun 14 16:17 practice
-rwxr----- 1 user1 staff 28738 Jun 31 16:45 tutor.vi
Добавление данных к файлу
Если вы используете параметр –а с командой tee, то новая информация будет
добавляться к файлу, а не перезаписывать его имеющееся содержимое.
$ cal | tee -a logfile
August 2000
S M Tu W Th F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 1617 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Копирование файлов
Команда ср копирует содержимое файла в другой файл, также она копирует
несколько файлов с возможностью предотвращения перезаписи существующих
файлов.
Формат команды
ср [ -ir ] файл_источник файл_назначения
ср [ -ir ] файл_источник ... каталог_назначения
Копирование файла в другой файл.
Следующий пример показывает, как копировать один файл в новый в том же
каталоге.
$ cd
$ pwd
/export/home/user1
                                           21




Рис. 2. Команда tee
Формат команды
tee [ -а ] имя_файла . . .
Дублирование данных
В следующем примере вывод команды ls записывается в файл logfile и также
выводится на экран по мере его заполнения.
$ ls -R I tee   logfile I more
.:
total 208
-rwxr-----      1      user1      staff    1320   Jun   31   16: 44       dante
-rwxr-----      1      user1      staff     368   Jun   31   16:45      dante_1
drwx--x--x 5        user1      staff         96   Jun   14   16:17       dir1
drwx--x--x 4        user1      staff         96   Jun   14   16:17       dir2
drwx--x--x 3        user1      staff         96   Jun   14   16:17       dir3
drwx--x--x 3        user1      staff         96   Jun   14   16:17       dir4
-rwxr-----      1      user1      staff       0   Jun   31   16:45     file.1
-rwxr-----      1      user1      staff       0   Jun   31   16:45     file.2
-rwxr-----      1      user1      staff       0   Jun   31   16:45     file.3
-rwxr-----      1      user1      staff   14502   Jun   14   17:05     file1
-rwxr-----      1      user1      staff    7251   Jun   14   17:05     file2
-rwxr-----      1      user1      staff     218   Jun   31   16:44     file3
-rwxr-----      1      user1      staff      56   Jun   31   16:44     fruit
drwx--x--x 2         user1      staff        96   Jun   14   16:17    practice
-rwxr-----      1      user1      staff   28738   Jun   31   16:45    tutor.vi
Добавление данных к файлу
Если вы используете параметр –а с командой tee, то новая информация будет
добавляться к файлу, а не перезаписывать его имеющееся содержимое.
$ cal | tee -a    logfile
August 2000
 S M Tu W Th      F S
            1     2   3  4      5
 6   7   8    9   10 11 12
13 14 15 1617     18 19
20 21 22 23 24    25 26
27 28 29 30 31
Копирование файлов
Команда ср копирует содержимое файла в другой файл, также она копирует
несколько файлов с возможностью предотвращения перезаписи существующих
файлов.
Формат команды
ср [ -ir ] файл_источник файл_назначения
ср [ -ir ] файл_источник ... каталог_назначения
Копирование файла в другой файл.
Следующий пример показывает, как копировать один файл в новый в том же
каталоге.
$ cd
$ pwd
/export/home/user1