Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 0
Hej,
jak w Bashu napisać skrypt, który będzie mi łączył pliki *.JPG w jeden plik *.PDF wg najstarszej daty utworzenia pliku? Chodzi mi głównie o to jak posortować pliki, by w PDF-ie na pierwszej stronie był najstarszy utworzony plik, a na ostatniej stronie najnowszy zmodyfikowany plik. Ciężko mi znaleźć jak to posortować.
Bo chyba zwykłe polecenie jak "sort" (czy coś w tym stylu) raczej nie posortuje tak w "powietrzu", by później inna komenda z tego korzystała?

#linux #raspberrypi #raspberry #komputery #terminal #bash #drukarki #epson #programowanie #ubuntu #debian
  • 7
@MisiekD: kiedyś coś takiego robiłem, ale pokrętna drogą, najpierw zmiana nazw plikow hurtem na timestampy od daty utworzenia, a potem do img2pdf (domyślnie sortuje alfabetycznie wiec po zmianie nazw na timestamp będzie właściwa kolejność)
@MisiekD: ls -rt *.jpg | imagemagic (...)

Wierzę, że imagemagic ma przełącznik by brać nazwę z pipe'a, jeśli nie to można popróbować z listą parametrów:

imagemagic -(parametr dla listy plików ale go nie znam)="`ls -rt *.jpg | xargs`"

Wszystko z pamięci klepię, ale to będzie coś koło tego ;D