Я хочу переименовать несколько файлов. Думаю, я могу использовать для этого xargs.
find ./ -name "upload.log-*"
./upload.log-20180622.gz-20180624.gz-20180626.gz
./upload.log-20180624.gz-20180626.gz
./upload.log-20180620.gz-20180622.gz-20180624.gz-20180626.gz
./upload.log-20180621.gz-20180623.gz-20180625.gz-20180627.gz
find ./ -name "upload.log-*" -print | cut -d"-" -f-2
./upload.log-20180622.gz
./upload.log-20180624.gz
./upload.log-20180620.gz
./upload.log-20180621.gz
Я пытаюсь следующее, Но это, кажется, не работает
find ./ -name "upload.log-*" | xargs -I '{}' sh -c "echo $(echo | cut -d"-" -f-2)" "{}"