我试图访问文件remote server "10.101.28.83"
和操作文件,以创造一个脚本已经运行的主机服务器上的文件夹。 但*
是这意味着文件不能从远程服务器读取回声“$(名前缀‘$文件’)”命令的输出。
#!/bin/bash
#for file in /root/final_migrated_data/*; do
for file in root@10.101.28.83:/root/final_migrated_data/* ; do
echo "$(basename "$file")"
IN="$(basename "$file")"
IFS='_'
read -a addr <<< "$(basename "$file")"
# addr[0] is case_type, addr[1] is case_no, addr[2] is case_year
dir_path="/newdir1";
backup_date="${addr[0]}_${addr[1]}_${addr[2]}";
backup_dir="${dir_path}/${backup_date}";
mkdir -p "${backup_dir}";
cp /root/final_migrated_data/"${backup_date}"_* "${backup_dir}"
done
我期待回声“$(名前缀‘$文件’)”的输出为在当前位置的文件列表/root/final_migrated_data/
远程服务器,但实际产量*
。