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