Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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
Linux 为具有=,“的变量赋值;_Linux_Shell_Unix - Fatal编程技术网

Linux 为具有=,“的变量赋值;

Linux 为具有=,“的变量赋值;,linux,shell,unix,Linux,Shell,Unix,我想打印文本文件(例如:file.txt)中具有以下值的行。 我试过多种方法,但都不走运。有人能帮我找到正确的命令吗 selector="((Source IN ('VPS','VPSLegacy')) OR (JMS_TIBCO_SENDER='rig'))" 请注意,我需要使用上面的整个值来签入文件。将文字(可能包含引号或其他shell语法)分配给变量的最简单方法是使用带引号的herdoc,即使它会带来性能损失: content=$(cat <<'EOF' selector="

我想打印文本文件(例如:file.txt)中具有以下值的行。 我试过多种方法,但都不走运。有人能帮我找到正确的命令吗

selector="((Source IN ('VPS','VPSLegacy')) OR (JMS_TIBCO_SENDER='rig'))"

请注意,我需要使用上面的整个值来签入文件。

将文字(可能包含引号或其他shell语法)分配给变量的最简单方法是使用带引号的herdoc,即使它会带来性能损失:

content=$(cat <<'EOF'
selector="((Source IN ('VPS','VPSLegacy')) OR (JMS_TIBCO_SENDER='rig'))"
EOF
)

echo "Value is: <$content>"

content=$(cat What you want-a)打印
file.txt
中已经(单独?)包含的那一行,或b)将该行打印到
file.txt
?您能展示一下您的尝试吗?打印内容(或修改文件)与为变量赋值标题中所述的操作有什么关系?您好,我收到以下错误。我不确定我使用的格式是否正确。你能验证一下吗[tibco@auktltkrems]$content=$(cat
Hi,谢谢)命令工作正常。整个值被分配给一个变量,但我现在面临的主要问题是,我的文件中有100行。如果我检查整个字符串((Source in('VPS','VPSLegacy'))或(JMS_TIBCO_SENDER='rig'))在我的文件中。对于exmaple:在sample.txt文件中,如果我使用此字符串grep,我应该得到结果行中的整行,如下所示1.创建桥源=主题:VOD.UK.PR.TILIF.Request.SOAP.CUST.RiskCredMgt.CreditLimitDetermination.ProcessCreditVet.1目标=队列:VOD.UK.PR.TILIF.Request.SOAP.CUST.riskCreditLimitDemination.ProcessCreditVet.1.A选择器=“((Source IN('VPS','VPSLegacy'))或(JMS_TIBCO_SENDER='rig'))”请参见