技术解析

[linux] 如何批量复制文件名中有$符号的文件
0
2021-07-02 19:52:27
idczone

有个 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 楼这样的

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服