0

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

4

2 回答 2

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:”的转储组成。

于 2016-03-23T09:45:37.720 回答
0
<your command> | read useless var1 var2 var3 var4

正如man read中所解释的,read将(大惊喜!)在标准输入(因此是管道)上读取一行,并使用 IFS(默认为空格字符)作为输入中的分隔符一一分配给定变量。

因此,在您的示例中,useless将分配给“C:”;var1到“随机IP”;...

于 2016-03-23T09:55:34.307 回答