有个 file_list 文件,里面写了需要复制的文件名,
使用 while read line
会自动忽略$符号,
求助下各位,谢谢
用 xargs -d SEP 不就好了?再不行就用 python 呗。
木有转义?\$之类的?
不能用 python,只能用 shell
read line 的时候$line 这个变量读文件名的时候会忽略$,
http://stackoverflow.com/questions/10929453/bash-scripting-read-file-line-by-line
shell 脚本即可
试下单引号
其内部所有的 shell 元字符、通配符都会被关掉。注意,硬转义中不允许出现’(单引号)。
^_^[18:35:48]develop$ touch '$tetst'
^_^[19:06:27]develop$ ls '$tetst'
$tetst
^_^[19:06:34]develop$ rm '$tetst'
转义\$
或
整个文件名加引号
多谢
想批量做, 5 楼这样的