热切文件名最后N个字符(shell)
Hot to cut the last N characters of a file name (shell)
基本问题:我希望能够从末尾删除名称(如删除扩展名或仅缩短文件名)。
谢谢!
通用
删除扩展名:mv "$file" "${file%.*}"
删除最后 N 个字符:echo filename | sed 's/.{N}$//g'
(用字符数替换 N)
回显文件名 | sed 's/.\{N\}$//g' 可以删除最后N个字符。
N可以用1,2,3等代替
基本问题:我希望能够从末尾删除名称(如删除扩展名或仅缩短文件名)。
谢谢! 通用
删除扩展名:mv "$file" "${file%.*}" 删除最后 N 个字符:echo filename | sed 's/.{N}$//g' (用字符数替换 N)
回显文件名 | sed 's/.\{N\}$//g' 可以删除最后N个字符。 N可以用1,2,3等代替