二つのファイル更新日時計算

2018-04-12 23:28:56 | Shell
#!/bin/sh
FROM_FILE=/var/log/maillog
TO_FILE=/var/log/messages
basis=300
if [ $# -gt 0 ]; then
basis=$1
fi
fromTime=`stat -c '%y' "${FROM_FILE}"`
toTime=`stat -c '%y' "${TO_FILE}"`
diff=$(expr `date -d"${toTime}" +%s` - `date -d"${fromTime}" +%s`)

if [ ${diff} -gt ${basis} ]; then
exit 1
fi
exit 0

csh ,Born Shell,tcshの環境変数 HOMEの違い

2009-05-16 18:22:54 | Shell
cshとBorn Shell系,tcshの環境変数HOMEの取り扱いの違いについて(Solaris 10 x86)
・csh
~とhomeがホームディレクトリをあらわす。homeと~はsetenvでの変更は不可。
HOMEにはデフォルトでホームディレクトリが設定されている。またHOMEはsetenvでの変更が可能。

・Born shell
~とHOMEがホームディレクトリをあらわす。exportすることで、変更も可能。
homeは普通の環境変数。

・tcsh
~,HOME,homeがホームディレクトリをあらわす。HOMEはsetenvで変更か可能。homeはsetenvしても置き換わらない。