URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 77939
[ Назад ]

Исходное сообщение
"Как можно соединить несколько текстовых файлов?"

Отправлено golos81 , 18-Дек-07 17:22 
Как можно соединить несколько текстовых файлов в директории с одинаковым форматом? Т.е. на выходе нужен один файл, который бы содержал информацию из всех других.

Содержание

Сообщения в этом обсуждении
"Как можно соединить несколько текстовых файлов?"
Отправлено ipmanyak , 18-Дек-07 17:48 
>Как можно соединить несколько текстовых файлов в директории с одинаковым форматом? Т.е.
>на выходе нужен один файл, который бы содержал информацию из всех
>других.

cat file1 file2 file3 > file_all
или
cat /tmp/file*  > file_all


"Как можно соединить несколько текстовых файлов?"
Отправлено Sega , 18-Дек-07 18:14 
>Как можно соединить несколько текстовых файлов в директории с одинаковым форматом? Т.е.
>на выходе нужен один файл, который бы содержал информацию из всех
>других.

for i in /directory/*.txt; do cat $i >> newfile.txt ; done


"Как можно соединить несколько текстовых файлов?"
Отправлено angra , 18-Дек-07 22:06 
Поздравляю, вы продемонстрировали как это НЕ надо делать.

"Как можно соединить несколько текстовых файлов?"
Отправлено Гость , 19-Дек-07 08:52 
>Поздравляю, вы продемонстрировали как это НЕ надо делать.

Способ ничем не хуже


"Как можно соединить несколько текстовых файлов?"
Отправлено Arpo , 19-Дек-07 08:55 
>Поздравляю, вы продемонстрировали как это НЕ надо делать.

Ну Так подскажи как надо...


"Как можно соединить несколько текстовых файлов?"
Отправлено Sega , 19-Дек-07 10:51 
>Поздравляю, вы продемонстрировали как это НЕ надо делать.

С поставленной задачей мое решение справиться прекрасно, если у вас есть что сказать по делу, буду рад это увидеть вместо пустого трепа.


"Как можно соединить несколько текстовых файлов?"
Отправлено newser , 19-Дек-07 11:40 
>>Поздравляю, вы продемонстрировали как это НЕ надо делать.
>
>С поставленной задачей мое решение справиться прекрасно, если у вас есть что
>сказать по делу, буду рад это увидеть вместо пустого трепа.

На вскидку: подумайте, что будет, если встречаются имена файлов с пробелами?


"Как можно соединить несколько текстовых файлов?"
Отправлено Sega , 19-Дек-07 12:58 
>>>Поздравляю, вы продемонстрировали как это НЕ надо делать.
>>
>>С поставленной задачей мое решение справиться прекрасно, если у вас есть что
>>сказать по делу, буду рад это увидеть вместо пустого трепа.
>
>На вскидку: подумайте, что будет, если встречаются имена файлов с пробелами?

Я уже писал, что поставленная задача решается, а если есть доп. условия, то их надо озвучивать ;)
Да и что мешает подключить голову и поменять $i на '$i' ? мне кажется ничего.
Человеку нужно было принципиальное решение, а не рассмотрение всех частностей.


"Как можно соединить несколько текстовых файлов?"
Отправлено newser , 19-Дек-07 15:04 
>[оверквотинг удален]
>>>С поставленной задачей мое решение справиться прекрасно, если у вас есть что
>>>сказать по делу, буду рад это увидеть вместо пустого трепа.
>>
>>На вскидку: подумайте, что будет, если встречаются имена файлов с пробелами?
>
>Я уже писал, что поставленная задача решается, а если есть доп. условия,
>то их надо озвучивать ;)
>Да и что мешает подключить голову и поменять $i на '$i' ?
>мне кажется ничего.
>Человеку нужно было принципиальное решение, а не рассмотрение всех частностей.

Частности вытекают из общностей. В частности, заключив $i в одинарные кавычки, ожидаемого результата не получите.


"Как можно соединить несколько текстовых файлов?"
Отправлено angra , 19-Дек-07 17:19 
Если вы ступили то имейте мужество это признать. Вы вообще назначение команды cat знаете? Советую почитать, может тогда поймете абсурдность заключения ее в цикл. По поводу условий, где в изначальном задании сказано что имена файлов содержат только alphanumeric. Всегда нужно предполагать наличие спецсимволов, в первую очередь пробелов. Ну и наконец незнание разницы между разными типами кавычек. Не слишком ли много ошибок для задачи на одну команду?