如何将w3m转储结果存储到bash脚本中的变量中?我通过w3m转储得到的结果是
C:randomIP randomPORT randomUSERNAME randomPASSWORD
我想剪切“C:”并将其他所有内容存储到变量中,以便将其添加到文件中。
答案 0 :(得分:0)
您可以这种方式存储任何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:”的转储。
答案 1 :(得分:0)
<your command> | read useless var1 var2 var3 var4
如man read中所述,read
将(大惊喜!)读取标准输入(因此管道)上的一行并使用IFS逐个分配给定变量(默认情况下为空格) character)作为输入中的分隔符。
因此,在您的示例中,useless
将被分配给&#34; C:&#34 ;; var1
到&#34; randomIP&#34 ;; ...