小编Sun*_*ahu的帖子

如何从文件名中删除某些字符串?

我在以下目录中有几个文件: /var/lib/jenkins/bin/

-rwxr-xr-x. 1 root root 4430846 Apr 27 09:45 01-DSP-04.12_03_crc.bin
-rwxr-xr-x. 1 root root 1659036 Apr 27 09:45 01-FL4-04.12_02-crc.bin
-rwxr-xr-x. 1 root root 1659036 Apr 27 09:45 01-FL8-04.12_02-crc.bin
-rwxr-xr-x. 1 root root 1659036 Apr 27 09:46 01-FPGA-04.12_02-crc.bin
-rwxr-xr-x. 1 root root  524328 Apr 27 09:46 01-MMI-04.11_05-crc.bin
-rwxr-xr-x. 1 root root   27692 Apr 27 09:46 01-PIC-04.11_06-crc.bin
Run Code Online (Sandbox Code Playgroud)

另外,我有一个脚本可以在/var/lib/jenkins/scripts/my_script.sh.

我想从这个脚本的文件名中删除前导“01-”。有什么好的方法可以做到这一点吗?

我尝试了/sf/ask/1981359411/ 中的解决方案,但对我不起作用。

我得到这样的输出:

命令

$ for file in /var/lib/jenkins/bin/*; do echo mv $file `echo $file | cut -c4-`; …
Run Code Online (Sandbox Code Playgroud)

shell filenames cut rename

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

cut ×1

filenames ×1

rename ×1

shell ×1