我有如下文件。一共有四个文件:
cert1.pem chain1.pem fullchain1.pem privkey1.pem
我想修剪每个文件的尾号(1
此处)。如何使用 shell 脚本自动处理它?我熟悉一些命令,但我认为我不擅长编写 shell 脚本来处理这种批处理。
我有如下文件。一共有四个文件:
cert1.pem chain1.pem fullchain1.pem privkey1.pem
我想修剪每个文件的尾号(1
此处)。如何使用 shell 脚本自动处理它?我熟悉一些命令,但我认为我不擅长编写 shell 脚本来处理这种批处理。
如果尾随数字是单个数字,并且它们都是
.pem
文件,则可以使用参数扩展来去除数字和扩展名,然后替换扩展名:参数扩展通过删除
%%
任何单个字符 (?
) 的最长尾随匹配 ( ) 来工作,然后是.pem
; 完成后,我们.pem
在末尾手动添加回。请注意,这也会重命名文件,如
certX.pem
orfullchain-.pem
,因为该?
字符扩展为任何单个字符。在上面的示例中这样做更安全,因为我手动列出了要重命名的文件。你也可以使用类似的东西:
...它在文件
1.pem
名称末尾显式循环。设置:
执行:
结果: