我有一个要求,需要组合以下命令。基本上将第一个命令合并到第二个命令中。
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
到您的cut -c1-10
.然后一切都在一条线上。
另外,不清楚为什么你使用date -f <(...)
而不是仅仅使用date "$(...)"
.