![두 개의 명령을 하나로 결합](https://linux55.com/image/200824/%EB%91%90%20%EA%B0%9C%EC%9D%98%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%ED%95%98%EB%82%98%EB%A1%9C%20%EA%B2%B0%ED%95%A9.png)
다음 명령을 결합해야 하는 요구 사항이 있습니다. 기본적으로 첫 번째 명령을 두 번째 명령에 병합합니다.
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 "$(...)"
.