过程是:
filelist.txt
)output_file.txt
)即,这用于重命名 1。。
的文件例如,txt文件的第一行是"黄色"。然后它将搜索"黄色"在mysql上并返回" Color",它将在txt上打印。
我的问题出在 3。。 我使用的是synology NAS。我用于 3。的bash代码不起作用:
#!/bin/sh
cat /volume1/blabla/filelist.txt | while read line
do
#check if file exists
if [ -f $line ]
then
#turn the file into a command
cmd=$(cat $line)
mysql -h xx.xxx.xx.xx -u xx -pxx --execute="SELECT xx FROM xx WHERE lastName LIKE '%cmd' " > /volume1/blabla/output_file.txt;
fi
done
我得到了:
sh:-c:第10行:意外令牌附近的语法错误'已完成'
sh:-c:第10行:'完成'