./script.csh 05:25:00 02:30:50
数分以内に出力を返す必要があります。
シリーズを再帰的に繰り返しているので、値を新しい新しい値とどのように比較しますか? | bcはcshで動作しますか?
ベストアンサー1
完全比較の場合:
perl -e 'for(@ARGV){s/(..):(..):(..)/$1*3600+$2*60+$3/e} $_=(shift)-(shift); printf"%02d:%02d:%02d\n",$_/3600,$_/60%60,$_%60' 05:25:00 02:30:50
分単位の差:
perl -e 'for(@ARGV){s/(..):(..):(..)/$1*3600+$2*60+$3/e} $_=(shift)-(shift); printf"%d\n",$_/60' 05:25:00 02:30:50
bashでも動作します。