如何将 w3m 转储结果存储到 bash 脚本中的变量中?我通过 w3m 转储得到的结果是
C:randomIP randomPORT randomUSERNAME randomPASSWORD
我想剪切“C:”并将其他所有内容存储到变量中,以便将其添加到文件中。
问问题
253 次
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 回答