Копирование файлов в один (Работа в оболочке csh)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

darkmike
Сообщения: 1

Копирование файлов в один

Сообщение darkmike »

Срочно нужна помощь по командам оболочки csh в FreeBSD!
Я в Unix'ax новичок, застрял на работе со скриптами.
Нужно слить все файлы каталога в один, не учитывая подкаталоги и сам файл скрипта. Я сделал это с использованием цикла foreach и условных операторов. Теперь нужно упростить скрипт - выполнить сливание без циклов. Возможно ли при поиске файлов обрабатывать каждую найденную find'ом строку по очереди в процессе нахождения? А то когда делаю вывод строк в файл - с ним без цикла ж не разберешься :(
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Копирование файлов в один

Сообщение NickLion »

Хм. Может во FreeBSD будут другие опции, в Linux можно так:

Код: Выделить всё

find . -maxdepth 1 -type f -print0 | xargs -0 cat > fullfilename
rm fullfilename; find . -maxdepth 1 -type f -print0 -exec cat '{}' >> fullfilename \;


PS это альтерантивные варианты
Спасибо сказали: