다음 명령을 결합해야 하는 요구 사항이 있습니다. 기본적으로 첫 번째 명령을 두 번째 명령에 병합합니다.
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
모든 것이 한 줄에 표시됩니다.
date -f <(...)
또한 just 대신 사용하는 이유도 명확하지 않습니다 date "$(...)"
.