[英]Can I send a string to grep with commands and file names in a bash script?
是否可以从命令行发送数组变量,
(其中argsGrep="$@"
和命令行输入在某种程度上相当于-i Something)到grep命令
例如
result=$(grep $argsGrep ./file)
当$argsGrep
仅具有要搜索的术语时,它可以正常工作,但是当它包含的内容超过文本并且具有grep命令时,我将无法使其正常工作。
只需在需要时扩展"$@"
。
如果由于某种原因必须保存"$@"
的内容,则必须使用另一个数组。
argsarr=("$@")
result=$(grep "${argsarr[@]}" ./file)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.