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



如何将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"。。。

相关内容

  • 没有找到相关文章

最新更新