LINUX.ORG.RU

Длина строки в bash


0

0

В bash нужно скопировать n-кол-во файлов в виде: cp 1.h 2.h /hren/ сколько имен файлов можно написать в строке ?? ( скрипт будет генериться автоматом на перле - так что вопрос актуален )

★★☆☆

my $NAME="";
@FILES=glob("*.h");
foreach $i in (@files)
{
    $NAME=`printf "$i"`;
    `cp $NAME "/hren/$i"`;
}


...и не тупи.

anonymous
()
Ответ на: комментарий от anonymous

Опс... опечатка в синтаксисе foreach:

my $NAME="";
@FILES=glob("*.h");
foreach $i (@files)
{
    $NAME=`printf "$i"`;
    `cp $NAME "/hren/$i"`;
}

anonymous
()

Не слушай их.

find . -maxdepth 1 -name '*.h' -print0 | xargs -0r cp --target-directory=/hren/

DonkeyHot ★★★★★
()
Ответ на: комментарий от anonymous

В цикле оно понятно :) - кстати а если я буду делать все это через scp ( т е ssh ) как рациональнее - через пробел указать список файлов ( а как указать в этом случае путь файлов - /var/local/fgg/file1 /var/local/fgg/file2 и тп не хочется писать - хочется задать /var/local/fgg/ директории а потом список файлов ... ??? ) или в цикле по одному файлику ?

SI ★★☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.