我有一个bash文件:
agro_233_720
在这个bash脚本中,我想使用下划线界定的名称的一部分作为变量:
name= agro
ip= 233
resolution= 720
我怎样才能得到它们?
我试图写:
name=`basename "$0"`
但它输出孔名称(agro_233_720)
谢谢!
name=$(basename $0 | cut -d_ -f1)
ip=$(basename $0 | cut -d_ -f2)
resolution=$(basename $0 | cut -d_ -f3)
cut
围绕提供的定界符分割其输入,-d
并返回由指定的索引处的字段-f
。
请参见SLePort的答案,以获得更有效的解决方案,无需一次使用外部程序即可一次提取3个变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句