2012-07-14 23 views
2

在bash中將「app.js」這樣的字符串重命名爲「app.min.js」的最快捷方式是什麼?在bash中將app.js中的字符串重命名爲app.min.js

我所期待的一個awk正則表達式或東西,我可以做的:

s/(.*?)\.js/$1.min.js/ 
+0

這有什麼錯在你的問題了'sed'命令? – 2012-07-14 00:06:57

回答

3

這是一種方式:

string=app.js 
string=${string/./.min.} 
+0

有辦法讓它像這樣使用文件名嗎? app.foo.js所以它變成app.foo.min.js – chovy 2012-07-14 00:15:14

+0

@chovy:我不明白。 – 2012-07-14 00:16:28

+0

當我使用你的例子與string = app.foo.js我得到app.min.foo.js - 我想app.foo.min.js(總是在擴展之前) – chovy 2012-07-14 00:36:18