我提示用户输入路径并存储在名为path的变量中。
$path: /a/b/c_12/d/e/summary/system/mode/output/file.txt
路径的结构将始终相同,只是系统,模式,输出名称不固定。因此,im计划grep位于/ summary /之后的系统名称。
我如何grep系统名称,然后将其存储在变量中,以便可以通过bash脚本使用该变量?我希望系统名称应该在新变量中。(例如$ systemname)
如果最多“系统”路径结构相同,则可以使用cut
此任务。
-d代表定界符,在您的情况下为'/'。尽管需要-f来选择裁切的片段。
cs-server@:~/$ systemname=$(echo "/a/b/c_12/d/e/summary/system/mode/output/file.txt" | cut -d'/' -f8)
cs-server@:~/$ echo $systemname
system
cs-server@:~/$
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句