1

秒を hh:mm:ss 形式に変換し、ファイルtimeremain.outに書き込む単純なスクリプト (timeconvert.sh) があります。

#!/bin/bash
#convert sec to h:m:s
secs=${1:?}

h=$(( secs / 3600 ))
m=$(( ( secs / 60 ) % 60 ))
s=$(( secs % 60 ))

printf "%02d:%02d:%02d\n" $h $m $s > timeremain.out

スクリプトの入力としてファイルsecremain.outを読み取ろうとしていますが、次のいずれも機能しません。

cat secremain.out | ./timeconvert.sh
./timeconvert.sh < secremain.out

ファイルを直接読み取るために、使用する適切な構文またはスクリプトの編集を誰かが提案できますか?

4

2 に答える 2