English 中文(简体)
欧洲睦邻会文件内的彩票
原标题:Quotes within HERE document in shell scripts

Gday,

I m 在使用像以下的手稿时,会错失:

ssh root@mm-$user-vm-lenny <<EOF

check_dbtag=`grep "<<include /home/$user/cvs/dbtag.conf>>" /etc/dbtag.conf`

if [ "$check_dbtag" == "" ]
then
    echo  <<include /home/$user/cvs/dbtag.conf>>  >> /etc/dbtag.conf
fi 
EOF

I m 正在出现错误

-bash: line 21: syntax error near unexpected token  newline 
-bash: line 21:  check_dbtag=<<include /home/thomasw/cvs/dbtag.conf>> 

然而,如果我改变这条线,我不会再 any。

check_dbtag=`grep "<<include /home/$user/cvs/dbtag.conf>>" /etc/dbtag.conf`

纽约总部

check_dbtag=`grep  <<include /home/$user/cvs/dbtag.conf>>  /etc/dbtag.conf`

$user don t interpolate anymore.

我如何能够在没有任何错误的情况下正确推断变数?

最佳回答

后面的标准在你的机器而不是目标机器上评价。 我这样说:

check_dbtag=$(grep "<<include /home/$user/cvs/dbtag.conf>>" /etc/dbtag.conf)

视您是否希望<代码>用户在主机或目标机上进行评价而定,您也不妨从<代码><>$到>>。

页: 1 既然您希望在您的目标机器上进行评价。

问题回答

暂无回答




相关问题
Parse players currently in lobby

I m attempting to write a bash script to parse out the following log file and give me a list of CURRENT players in the room (so ignoring players that left, but including players that may have rejoined)...

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

Bash usage of vi or emacs

From a programming standpoint, when you set the bash shell to use vi or emacs via set -o vi or set -o emacs What is actually going on here? I ve been reading a book where it claims the bash shell ...

Dynamically building a command in bash

I am construcing a command in bash dynamically. This works fine: COMMAND="java myclass" ${COMMAND} Now I want to dynamically construct a command that redirectes the output: LOG=">> myfile.log ...

Perform OR on two hash outputs of sha1sum

I want perform sha1sum file1 and sha1sum file2 and perform bitwise OR operation with them using bash. Output should be printable i.e 53a23bc2e24d039 ... (160 bit) How can I do this? I know echo $(( ...

Set screen-title from shellscript

Is it possible to set the Screen Title using a shell script? I thought about something like sending the key commands ctrl+A shift-A Name enter I searched for about an hour on how to emulate ...