Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何使用grep命令打印行中变量的值? 例如,考虑下面的行 <WORKFLOWLINK CONDITION ="" FROMTASK ="Start" TOTASK ="cmd_START_RUN"/>_Bash_Shell_Unix_Sh_Scripting Language - Fatal编程技术网

Bash 如何使用grep命令打印行中变量的值? 例如,考虑下面的行 <WORKFLOWLINK CONDITION ="" FROMTASK ="Start" TOTASK ="cmd_START_RUN"/>

Bash 如何使用grep命令打印行中变量的值? 例如,考虑下面的行 <WORKFLOWLINK CONDITION ="" FROMTASK ="Start" TOTASK ="cmd_START_RUN"/>,bash,shell,unix,sh,scripting-language,Bash,Shell,Unix,Sh,Scripting Language,从上一行开始,我需要使用grep命令或任何命令从FROMTASK=“Start”打印Start。尝试执行以下操作: $ xmllint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file Start $ xmlstarlet sel -t -v 'string(//WORKFLOWLINK/@FROMTASK)' file Start $ saxon-lint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' f

从上一行开始,我需要使用grep命令或任何命令从
FROMTASK=“Start”
打印Start

尝试执行以下操作:

$ xmllint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start

$ xmlstarlet sel -t -v 'string(//WORKFLOWLINK/@FROMTASK)' file
Start

$ saxon-lint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
  • libxml2
尝试这样做:

$ xmllint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start

$ xmlstarlet sel -t -v 'string(//WORKFLOWLINK/@FROMTASK)' file
Start

$ saxon-lint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
  • libxml2
尝试这样做:

$ xmllint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start

$ xmlstarlet sel -t -v 'string(//WORKFLOWLINK/@FROMTASK)' file
Start

$ saxon-lint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
  • libxml2
尝试这样做:

$ xmllint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start

$ xmlstarlet sel -t -v 'string(//WORKFLOWLINK/@FROMTASK)' file
Start

$ saxon-lint --xpath 'string(//WORKFLOWLINK/@FROMTASK)' file
Start
  • libxml2

如果您只需要task中的
值,或某些固定变量,请尝试
sed

sed -nre 's/^.*FROMTASK *= *"([^"]*)".*$/\1/p' file
若要获取任何变量的值,请尝试回答的
xmllint


使用
sudo-apt-get-install-libxml2-utils
(对于debian)或
yum-install-libxml2-utils
来安装它。

如果您只想从task
获得
的值,或某些固定变量,请尝试
sed

sed -nre 's/^.*FROMTASK *= *"([^"]*)".*$/\1/p' file
若要获取任何变量的值,请尝试回答的
xmllint


使用
sudo-apt-get-install-libxml2-utils
(对于debian)或
yum-install-libxml2-utils
来安装它。

如果您只想从task
获得
的值,或某些固定变量,请尝试
sed

sed -nre 's/^.*FROMTASK *= *"([^"]*)".*$/\1/p' file
若要获取任何变量的值,请尝试回答的
xmllint


使用
sudo-apt-get-install-libxml2-utils
(对于debian)或
yum-install-libxml2-utils
来安装它。

如果您只想从task
获得
的值,或某些固定变量,请尝试
sed

sed -nre 's/^.*FROMTASK *= *"([^"]*)".*$/\1/p' file
若要获取任何变量的值,请尝试回答的
xmllint


使用
sudo-apt-get-install-libxml2-utils
(对于debian)或
yum-install-libxml2-utils
来安装它。

由于您的标记并不表示这与XML有关,只需使用cut命令即可

cut -d "\"" -f4

因为您的标记并不表示这是关于XML的,所以只需使用cut命令即可

cut -d "\"" -f4

因为您的标记并不表示这是关于XML的,所以只需使用cut命令即可

cut -d "\"" -f4

因为您的标记并不表示这是关于XML的,所以只需使用cut命令即可

cut -d "\"" -f4

如果这是关于“解析”XML的,那么答案是使用XML解析工具。例如perl、python、ruby等,或者使用xsltproc或.ksh:xmllint:notfound等工具。错误如果这是关于“解析”XML的,那么答案是使用XML解析工具。例如perl、python、ruby等,或者使用xsltproc或.ksh:xmllint:notfound等工具。错误如果这是关于“解析”XML的,那么答案是使用XML解析工具。例如perl、python、ruby等,或者使用xsltproc或.ksh:xmllint:notfound等工具。错误如果这是关于“解析”XML的,那么答案是使用XML解析工具。例如perl、python、ruby等,或者使用xsltproc或.ksh:xmllint:notfound等工具。错误ksh:xmllint:未找到。可能需要安装它或使用其他工具?ksh:xmllint:未找到。可能需要安装它或使用其他工具?ksh:xmllint:未找到。可能需要安装它或使用其他工具?ksh:xmllint:未找到。可能需要安装它或使用其他工具?