我收到错误:
touch: cannot touch `/opt/tsrm/compliance/cme/log/20121207.log`: No such file or directory
Run Code Online (Sandbox Code Playgroud)
在触摸命令上: touch $LOGFILE
我还检查了链接:touch: cannot touch `foo': No such file or directory,但我不明白答案。
注意:我也得到了mkdir: cannot create directory
;我通过添加-p
选项解决了这个问题。
这可能与我正在使用的 Linux 版本有关吗?
运行尝试发送电子邮件的脚本时出现错误。
send-mail: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
send-mail: warning: inet_protocols: configuring for IPv4 support only
postdrop: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol
postdrop: warning: inet_protocols: configuring for IPv4 support only
Run Code Online (Sandbox Code Playgroud)
任何人都可以说是什么问题,我需要一些许可吗?
问题:我需要检查今天是否是星期四并根据此条件的结果执行不同的操作。我尝试了两种不同的方法:
DAYOFWEEK=$(date +"%a")
echo DAYOFWEEK: $DAYOFWEEK
if ["$DAYOFWEEK" == "Thu"];
then
echo YES
else
echo NO
fi
Run Code Online (Sandbox Code Playgroud)
DAYOFWEEK=$(date +"%u")
echo DAYOFWEEK: $DAYOFWEEK
if ["$DAYOFWEEK" == 4];
then
echo YES
else
echo NO
fi
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,输出都是 NO,即使它应该是 YES。怎么了?