Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.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 通过sed传递链路参数_Bash_Sed - Fatal编程技术网

Bash 通过sed传递链路参数

Bash 通过sed传递链路参数,bash,sed,Bash,Sed,我正在尝试将图像链接插入远程服务器上wiki的文件中 ssh root@10.10.10.1 "sed -i -e '1i'[^http://10.10.10.2/image.jpg^]'\'" /var/www/wiki/page 工作,但我需要在文件名后添加resize参数,但它不工作,我如何考虑空间 ssh root@10.10.10.1 "sed -i -e '1i'[^http://10.10.10.2/image.jpg height480 width=640^]'\'" /var

我正在尝试将图像链接插入远程服务器上wiki的文件中

ssh root@10.10.10.1 "sed -i -e '1i'[^http://10.10.10.2/image.jpg^]'\'" /var/www/wiki/page
工作,但我需要在文件名后添加resize参数,但它不工作,我如何考虑空间

ssh root@10.10.10.1 "sed -i -e '1i'[^http://10.10.10.2/image.jpg height480 width=640^]'\'" /var/www/wiki/page
sed: can't read height480: No such file or directory
sed: can't read width=640^]\: No such file or directory

最好在此处使用
herdoc
,以避免疯狂的转义和其他问题,如命令中的空格:

ssh -t -t root@10.10.10.1 <<'EOF'
sed -i '1i[^http://10.10.10.2/image.jpg height480 width=640^]' /var/www/wiki/page
exit
EOF

ssh-t-troot@10.10.10.1最好在此处使用
herdoc
,以避免疯狂转义和其他问题,如命令中的空格:

ssh -t -t root@10.10.10.1 <<'EOF'
sed -i '1i[^http://10.10.10.2/image.jpg height480 width=640^]' /var/www/wiki/page
exit
EOF

ssh-t-troot@10.10.10.1最好在此处使用
herdoc
,以避免疯狂转义和其他问题,如命令中的空格:

ssh -t -t root@10.10.10.1 <<'EOF'
sed -i '1i[^http://10.10.10.2/image.jpg height480 width=640^]' /var/www/wiki/page
exit
EOF

ssh-t-troot@10.10.10.1最好在此处使用
herdoc
,以避免疯狂转义和其他问题,如命令中的空格:

ssh -t -t root@10.10.10.1 <<'EOF'
sed -i '1i[^http://10.10.10.2/image.jpg height480 width=640^]' /var/www/wiki/page
exit
EOF

ssh-t-troot@10.10.10.1我不知道你为什么只引用“1i”。如果sed表达式中有空格,则应引用整个sed表达式。试试这个:

ssh root@10.10.10.1 "sed -i -e '1i[^http://10.10.10.2/image.jpg height480 width=640^]'" /var/www/wiki/page

我不知道你为什么只引用“1i”。如果sed表达式中有空格,则应引用整个sed表达式。试试这个:

ssh root@10.10.10.1 "sed -i -e '1i[^http://10.10.10.2/image.jpg height480 width=640^]'" /var/www/wiki/page

我不知道你为什么只引用“1i”。如果sed表达式中有空格,则应引用整个sed表达式。试试这个:

ssh root@10.10.10.1 "sed -i -e '1i[^http://10.10.10.2/image.jpg height480 width=640^]'" /var/www/wiki/page

我不知道你为什么只引用“1i”。如果sed表达式中有空格,则应引用整个sed表达式。试试这个:

ssh root@10.10.10.1 "sed -i -e '1i[^http://10.10.10.2/image.jpg height480 width=640^]'" /var/www/wiki/page

也许你可以喜欢这张图片。jpg\height480\width?那很有效。谢谢,我一直在尝试引号和记号的组合。也许你可以喜欢这张图片。jpg\height480\width?那很有效。谢谢,我一直在尝试引号和记号的组合。也许你可以喜欢这张图片。jpg\height480\width?那很有效,谢谢,我一直在尝试引号和记号的组合。也许你可以像这样做。jpg\height480\width?这很有效,谢谢,我一直在尝试引号和记号的组合。