我有一个脚本检查文件是否是最新的.
updatedate=`ls -l file | sed -e 's/ */ /g' | cut -d' ' -f7` #cut the modification time
nowdate=`date +"%H:%M"`
echo "$updatedate $nowdate"
if [ "$updatedate"="$nowdate" ]
then
echo 'OK'
else
echo 'NOT OK'
fi
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,比较总是如此:
$ ./checkfile
10:04 10:07
OK
$ ./checkfile
10:07 10:07
OK
Run Code Online (Sandbox Code Playgroud)
为什么?
我正在编写一个执行XML处理的脚本.该use如下:
use XML::LibXML;
Run Code Online (Sandbox Code Playgroud)
但它没有编译:
Can't locate XML/LibXML.pm in @INC
Run Code Online (Sandbox Code Playgroud)
谁能告诉我需要安装哪个软件包(运行ubuntu).libxml2没有做的伎俩,也没有任何libxml-*-perl包.
或者,如果可能的话,有没有更好的方法进行简单的XML处理?