Как я могу скопировать тот же каталог несколько раз, но с другим именем?

Вот как у вас будет остановка цикла while на нулевом значении строки :

#!/usr/bin/bash
while read line
do
    if [[ -z $line ]]
    then
         exit
    fi
    wget -x "http://someurl.com/${line}.pdf" 
done < inputfile

Я думаю, ваша настоящая проблема может заключаться в несоответствующем символе двойной кавычки перед "http", или несоответствующий символ обратной галочки в конце «входного файла». Вы должны очистить цитирование, прежде чем пробовать мой пример кода.

0
03.12.2018, 21:35
2 ответа

Использовать xargs:

echo 500K 600K 700K| xargs -n1 cp -r 400K
0
28.01.2020, 02:41

Привет, вот скрипт, который вы можете использовать:

#!/bin/sh

DIR_TO_COPY="400K"

for var in "$@"
do
      echo "Copying $DIR_TO_COPY to $var..."
      cp -rf $DIR_TO_COPY $var
done

назовем его toto.sh и не забудь бежать:

chmod 755 toto.sh

запустить:

./toto.sh 500K 600K 700K

1
28.01.2020, 02:41

Теги

Похожие вопросы