LinuxForum.Fans
Тема

Как выполнить кучу команд из файла

Автор: rayden8 30 сообщений 7658 просмотров
#334559

Добрый день. есть файл с набором команд
команд 6 тысяч. команды копируют выборрочно файлы из каталога в другой каталог
cp /tor/ler/or/712/14130476.txt .


если я копирую все команды и вставляю в командной строке, то он около 500 только выполняет и много пропускает...
как сделать можно копирование по другому?

спасибо

#334560
rayden8 написал:
Добрый день. есть файл с набором команд
команд 6 тысяч. команды копируют выборрочно файлы из каталога в другой каталог
cp /tor/ler/or/712/14130476.txt .


если я копирую все команды и вставляю в командной строке, то он около 500 только выполняет и много пропускает...
как сделать можно копирование по другому?

спасибо

читай на здоровье

#334563

а когда пропускает что пишет? Может файлов таких нет?

#334566

есть такие файлы. он пишет cp /tor/ler/or/712/1413...... и полностью команду не выводит... не успевает что ль завершить одну операцию, начинают другую..

#334568

а что за файлы? все txt?

#334569

Выполнить в консольке/эмуляторе терминала

text

sh имя_файла_с_набором_команд
#334571
wlad.bologov написал:
а когда пропускает что пишет? Может файлов таких нет?

Нет, дело не в этом, существует ограничение на количество аргументов командной строки.

#334573

А критерий отбора какой, может скриптик написать?

#334575

Там и писать-то небось нечего, тупой цикл, подставляющий команде аргументы. Правда, и этот цикл может "захлебнуться" количеством аргументов.

#334581

там 25 тысяч файлов. каждый файл примерно 1-2 мбайта. там расширение wav. я тут пример написал.

из базы критерий отобрал и получилось 6 тысяч файлов. ну и команду каждую в txt забил.

#334582

Файл содержит строки вида

text
cp откуда/имяфайла куда

? Тогда выше вам уже сказали как сделать.

#334584

я щас глупость попрошу :) а можно файлик скинуть?

#334586

сейчас не могу скинуть...я сижу дома типо отдыхаю

#334587
yars написал:
Файл содержит строки вида
text
cp откуда/имяфайла куда

? Тогда выше вам уже сказали как сделать.

да именно так. попробую через команду sh. спасибо. посмотрим. о результате отпишусь

#334589

а как там .... названия файлов в txt файле? блин я бы попробовал написать скриптик, но мне нужно знать что содержится в файле тхт.

#334590

неее копируется id_data.wav файл. максимум 2 мбайта размер

#334591

это я тут для примера ввел. там и путь другой, но суть я думаю не меняет

#334592
bormant написал:
Выполнить в консольке/эмуляторе терминала
text

sh имя_файла_с_набором_команд

копируется только последний файл.

#334595

я наверное тупой :)
Там названия файлов? Типа:

text
id_data.wav
id_data.wav
id_data.wav
id_data.wav
id_data.wav

Так?

#334596

ооо в конце файла у меня содержаться лишние знаки какие то. в линуксе, если открываю, отображается как "^M".......


вооот почему не работает.


как убрать его во всех строчках сразу? и что это за символ.

Войдите или зарегистрируйтесь, чтобы ответить.