Я копирую фотографии из своего iphone через scp, где имена файлов выглядят как IMG_3134.JPG. Скажем, я хотел бы скопировать файлы с IMG_3094.JPG на IMG_3134.JPG. Использование специальных символов, таких как * или ?, не приведет меня ни к чему, а к простому сценарию bash, как это
#!/bin/bash
a=$1;
b=$2;
let b=b+1
while [ $a -lt $b ]; do
scp IMG_$a.* user@192.168.1.2:/home/user/
let a=a+1
done
, требуется вводить пароль каждый раз при копировании файла. Как это сделать?
Другое решение, использующее цикл for для сбора имен файлов в переменной $files и последовательность чисел между двумя аргументами, представленными в качестве входных параметров для вашего скрипта, вы можете попробовать следующее:
[ f1]