【发布时间】:2014-06-19 11:28:45
【问题描述】:
下面的程序(更改时)给出了文件名%f,可以在命令中使用。我怎样才能从这个%f 只获取没有文件扩展名的文件名?
这是我要使用的命令:
when-changed *.scss -c sassc %f f%-min.css
它保存一个文件名,如:layout.scss-min.css
如果可能的话,我只需要layout-min.css。
【问题讨论】:
-
如Extract filename and extension in bash 中所见,请使用
filename="${filename%.*}"。 -
echo layout.scss-min.css | awk '{print substr($0,0,index($0,".")-1) substr($0,index($0,"-"))}'