我正在尝试获取Shell脚本中文件的文件扩展名。但是没有运气。
我正在使用的命令是
file_ext=${filename##*.}
和
file_ext = $filename |awk -F . '{if (NF>1) {print $NF}}'
但是这两个命令都无法将值放入变量file_ext中。但是当我尝试
echo $filename |awk -F . '{if (NF>1) {print $NF}}'
它给了我想要的结果。我是shell脚本的新手。请描述情况。还有我该怎么办呢?
谢谢。
空格很疼。
无论如何,您应该执行以下操作:
file_ext=$(echo $filename |awk -F . '{if (NF>1) {print $NF}}')
这会将命令的输出存储在$ file_ext中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句