在移动到Shell中的另一个目录时分隔文件名

时间:2015-12-27 03:22:02

标签: shell

我试图将多个文件从一个目录移动到另一个目录。 文件名与序列有关,并且会有所不同。 例如:

/global/userhome/usrsats/---------directory which has file names as below:
fl_cl_filename1
fl_cl_filename2
fl_cl_filename3
...
...

现在当移动到另一个目录时,我只需要获取文件名并分隔fl_cl部分。

请帮忙

1 个答案:

答案 0 :(得分:1)

假设您正在使用bash,我会使用删除匹配的前缀模式工具来执行此操作(将DEST_DIR设置为目标目录) :

cd /global/userhome/usrsats
for f in *; do mv $f ${DEST_DIR}/${f#fl_cl_}; done