Bash脚本:将w3m转储存储到变量中

时间:2016-03-23 09:31:51

标签: bash w3m

如何将w3m转储结果存储到bash脚本中的变量中?我通过w3m转储得到的结果是
    C:randomIP randomPORT randomUSERNAME randomPASSWORD
我想剪切“C:”并将其他所有内容存储到变量中,以便将其添加到文件中。

2 个答案:

答案 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 ;; ...