gpt4 book ai didi

linux - 无法在 Shell 脚本的旧版中执行 echo

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

下面是我的代码,我能够获得 ssh 连接。但在那之后它什么都不做。

log_time="date +%F\%T"
PR_ONE="username@hostname"
file="/home/log.txt"
to_list="myemail"
echo "`$log_time`" >> $file
`ssh $PR_ONE "echo df -hP | grep fs1 | awk '{print $4}'"` >> $file
cat $file | mailx -s "Disk space usages" $to_list

我收到了电子邮件,但只有 $log_time。我知道我在 ssh 行的引号中做错了什么。

我是 shell 脚本的新手。

最佳答案

试试这个:

echo "df -hP | grep fs1 | awk '{print $4}'" | ssh -tt $PR_ONE >> $file

或者更喜欢这个:

ssh -tt $PR_ONE << EOF >> $file
df -hP | grep fs1 | awk '{print $4}'
EOF

关于linux - 无法在 Shell 脚本的旧版中执行 echo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47750392/

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