给定一个采用单个长字符串参数的命令,例如:
mycommand -arg1 "very long string which does not fit on the screen"
是否有可能以某种方式将其拆分,类似于如何拆分单独的参数\
.
I tried:
mycommand -arg1 "very \
long \
string \
which ..."
但这行不通。
mycommand
是外部命令,因此无法修改为采用单个参数。
您可以将字符串分配给这样的变量:
long_arg="my very long string\
which does not fit\
on the screen"
然后只需使用变量:
mycommand "$long_arg"
在双引号内,前面带有反斜杠的换行符将被删除。请注意,字符串中的所有其他空格都很重要,即它将出现在变量中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)