The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Скрипт, сливающий содержимое всех файлов каталога в один"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Скрипт, сливающий содержимое всех файлов каталога в один"  +/
Сообщение от Executor_ (ok) on 04-Дек-10, 17:36 
Добрый день!
Помогите пожалуйста с shell-скриптом:
необходимо, чтобы он сливал содержимое всех файлов каталога в один(не учитывая подкаталоги и сам файл скрипта), реализация на основе цикла
Заранее спасибо.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Скрипт, сливающий содержимое всех файлов каталога в один"  +1 +/
Сообщение от Etch on 04-Дек-10, 19:28 
А поподробнее?
Архивировать надо? - тогда 'man tar'.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Скрипт, сливающий содержимое всех файлов каталога в один"  +/
Сообщение от Executor_ (ok) on 04-Дек-10, 21:24 
> А поподробнее?
> Архивировать надо? - тогда 'man tar'.

Нет, архивировать не надо, просто сбросить все файлы из папки в один)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Скрипт, сливающий содержимое всех файлов каталога в один"  +/
Сообщение от NuINu (??) on 04-Дек-10, 21:43 
>> А поподробнее?
>> Архивировать надо? - тогда 'man tar'.
> Нет, архивировать не надо, просто сбросить все файлы из папки в один)

да уж, а ман тар почитать слабо? или лень?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Скрипт, сливающий содержимое всех файлов каталога в один"  +/
Сообщение от Executor_ (ok) on 04-Дек-10, 22:20 
>>> А поподробнее?
>>> Архивировать надо? - тогда 'man tar'.
>> Нет, архивировать не надо, просто сбросить все файлы из папки в один)
> да уж, а ман тар почитать слабо? или лень?

сам не разберусь, не нужна была бы помощь не спрашивал бы)

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Скрипт, сливающий содержимое всех файлов каталога в один"  +2 +/
Сообщение от Иван Иванович Иванов on 05-Дек-10, 01:06 
Цикл не надо.

find . -type f -exec mv '{}' . \;

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Скрипт, сливающий содержимое всех файлов каталога в один"  +1 +/
Сообщение от masterrr (ok) on 05-Дек-10, 21:41 
> Добрый день!
> Помогите пожалуйста с shell-скриптом:
> необходимо, чтобы он сливал содержимое всех файлов каталога в один(не учитывая подкаталоги
> и сам файл скрипта), реализация на основе цикла
> Заранее спасибо.

#!/bin/bash
#$1 - New filename

SCRIPTNAME=`basename $0`
FILES=`ls`

if [ -z "$1" ] ; then echo "Usage: ./$SCRIPTNAME file"; exit 1; fi

echo -n "" > "$1"
for f in $FILES ;
do
    if [ ! -d "$f" ] && [ "$f" != "$SCRIPTNAME" ] && [ "$f" != "$1" ] ; then
        cat "$f" >> "$1"
    fi
done

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Скрипт, сливающий содержимое всех файлов каталога в один"  +1 +/
Сообщение от VladBer on 05-Дек-10, 22:18 
cat path/* >> ../result.txt


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Скрипт, сливающий содержимое всех файлов каталога в один"  +/
Сообщение от masterrr (ok) on 06-Дек-10, 00:53 
> cat path/* >> ../result.txt

:) автор хотел реализацию на основе цикла

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Скрипт, сливающий содержимое всех файлов каталога в один"  +/
Сообщение от pavlinux (ok) on 06-Дек-10, 01:15 
> Добрый день!
> Помогите пожалуйста с shell-скриптом:
> необходимо, чтобы он сливал содержимое всех файлов каталога в один(не учитывая подкаталоги и сам файл скрипта), реализация на основе цикла


#!/ящик/бить

КАТАЛОГЕ="."

для каждого из `всех файлов в $КАТАЛОГЕ --не-учитывая-подкаталоги --и-сам-файл-скрипта`  
   делать
        сливаем $каждого в один;
кончили


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру