次のコマンドを組み合わせる必要があります。デフォルトでは、最初のコマンドを2番目のコマンドにマージします。
head -2 $in_folder_nm"/"$in_hash_file| tail -1 > format.txt
as_of_dt=`date -f <(cut -c1-10 format.txt ) +'%Y%m%d'`
答え1
head
、tail
およびcut
をに置き換えると、sed
次のことができます。
date -d"$(sed -n '2{s/^\(.\{10\}\).*/\1/p;q}' -- "$path/$tofile")" +'%Y%m%d'
答え2
tail -1
出力を.thenにパイプすると、cut -c1-10
すべてが1行に表示されます。
date -f <(...)
また、justの代わりに使用する理由も明確ではありませんdate "$(...)"
。