Bash 使用sed或mv命令重命名文件
您能否建议如何使用字符串的第一个字母重命名文件名?例如,这是我在Linux机器apache-tomcat-8.2.1中保存的文件Bash 使用sed或mv命令重命名文件,bash,Bash,您能否建议如何使用字符串的第一个字母重命名文件名?例如,这是我在Linux机器apache-tomcat-8.2.1中保存的文件 mv apache-tomcat-8.2.1 apache 这将根据我的要求进行更改。但是将来如果在shell脚本中添加相同的行,那么我的tomcat版本可能会有所不同。这里的问题是如何使用第一个字母更改文件名,如 mv ^a apache # or sed 's/source_file/destination_file' 你能不能请人帮我用一个命令来实现这一点
mv apache-tomcat-8.2.1 apache
这将根据我的要求进行更改。但是将来如果在shell脚本中添加相同的行,那么我的tomcat版本可能会有所不同。这里的问题是如何使用第一个字母更改文件名,如
mv ^a apache
# or
sed 's/source_file/destination_file'
你能不能请人帮我用一个命令来实现这一点,谢谢。如果只有一个文件,你可以使用,也就是说,所有文件都以“a”开头:
但请注意,如果有多个文件以“a”开头,这将无法正常工作。你好,Maroun,非常感谢您的解决方案非常适合我。您是否尝试在
mv a
之后按选项卡
?
mv a* apache