gpt4 book ai didi

linux - 'mutt' 没有显示完整的主题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:29:25 25 4
gpt4 key购买 nike

我使用以下 shell 脚本发送电子邮件。但是电子邮件的主题总是显示“This”而不是 “This is L_1.R”

    program=("L_1" "L_2" "L_3" "L_4")
subject="The job is finished"
ssh -f c15-0330-01.ad.mtu.edu 'echo' "the job ${program[0]} is finished" '|' 'mutt "zwang10@mtu.edu" -s' "This is "${program[0]}".R";

最佳答案

首先从您希望远程命令看起来像什么开始,使用最少的引号:

echo the job L_1 is finished | mutt zwang10@mtu.edu -s 'This is L_1.R'

只有几件事你需要引用才能让它们按字面意义传递给远程 shell:竖线字符,以及主题周围的引号以使空格不会将其拆分为单独的参数给 mutt。

program=("L_1" "L_2" "L_3" "L_4")
subject="The job is finished"
ssh -f c15-0330-01.ad.mtu.edu echo the job ${program[0]} is finished '|' mutt zwang10@mtu.edu -s "'"This is ${program[0]}.R"'";

使用更长的命令,做同样的事情:

cd $address && nohup Rscript ${program[0]}.R > ${program[0]}_sh.txt && echo the job ${program[0]} is finished | mutt zwang10@mtu.edu -s 'This is ${program[0]}.R'

(仅替换变量)。

这里,需要引用几点:

ssh -f c15-0330-01.ad.mtu.edu cd $address '&&' nohup Rscript ${program[0]}.R '>' ${program[0]}_sh.txt '&&' echo the job ${program[0]} is finished '|' mutt zwang10@mtu.edu -s "'"This is ${program[0]}.R"'"

关于linux - 'mutt' 没有显示完整的主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29838718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com