如何将w3m转储结果存储到bash脚本中的变量中?我通过w3m转储得到的结果是
C: randomIP randomPORT random用户名randomPASSWORD
我想剪切"C:"并将其他所有内容存储到变量中,这样我就可以将其添加到文件中。
您可以通过以下方式存储任何bash命令输出:-
var=$(command) # replace command by w3m dump command
#Later you can replace first occurring of C: by sed
var=$(echo $var | sed s/^C://)
现在var
变量将由不带"C:"的转储组成。
<your command> | read useless var1 var2 var3 var4
正如man read中所解释的,read
将(大惊喜!)读取标准输入上的一行(因此是管道),并使用IFS(默认情况下是空格字符)作为输入中的分隔符逐一分配给定的变量。
因此,在您的示例中,useless
将被分配给"C:";var1
到"randomIP"。。。