在下面的Bash命令中,含义是什么: !#:* !#:1
echo "This is a sentence." !#:* !#:1- >text3
具体来说,!#
是指当前行(直到但不包括其!#
自身的位置)。!#:*
是该命令名称之后该行的一部分(因此,在本例中为"This is a sentence."
)。除了省略了最后一个单词之外,!#:1-
其他功能相同!#:*
(因此它不包含"This is a sentence"
我们刚刚通过添加的第二个副本!#:*
)。
最终结果是一行,将三份This is a sentence.
echo 副本回显到名为的文件中text3
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句