我正在尝试将以下命令的输出存储到一个新变量中,但到目前为止没有任何运气:
lineNumber="$(perl -ne '{$n=$. if /$inpuTtext/} END {print '$n\n'}')"
其中 $inpuTtext 来自读取用户输入的上一行。
read inputText
任何帮助将不胜感激,
谢谢。
最佳答案
尝试一下这个。在这里,我将标准错误重定向到标准输出,并且我还删除了 ""
:-
lineNumber=$(perl -ne '{$n=$. if /$inpuTtext/} END {print '$n\n'}') 2>&1
关于linux - BASH 将带有变量的命令输出存储到另一个变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52645441/