Skip to main content

Digitalni alati

CLI

Terminalsko sučelje (Command Line Interface / Command Line Interpreter / Command Line Input) - računalni je program koji kao korisnički unos prihvaća tekstualne naredbe.

U široj uporabi je u postupcima programiranja, sistemskog upravljanja ali svoju uporabu pronalazi i u umjetnosti.

Ovisno o sustavu osnovna sintaksa rada u CLI može se pojednostavljeno odrediti kao:

funkcija unos naredba parametar naredba parametar (...) rezultat

Neke od osnovnih funkcija navigiranja i rada s datotekama (u UNIX sustavima) su:

ls – prikaži datoteke i mape
cp – kopiraj datoteke ili mape
rm – obriši datoteke ili mape
mv – preimenuj ili pomakni datoteke ili mape

cd – promijeni mapu
mkdir – stvori novu mapu
rmdir – obriši mapu

Za naše svrhe CLI koristimo za rad s programima ImageMagick i FFmpeg te za pisanje i pokretanje vrlo jednostavnih računalnih skripti.


Skriptiranje

Mogućnost pripreme računalnog koda za opetovanu ili univerzalnu uporabu jedna je od ekonomičnih prednosti rada s terminalskim sučeljem i softverom bez grafičkog sučelja.

Najpristupačniji način skriptiranja je priprema tzv. shell skripti - skupa naredbi koje se pokreću iz CLI - direktno ili temeljem pripremljene .sh datoteke. Često se umjesto shell može čuti termin bash, što je referenca na najčešći UNIX shell - "Bourne Again SHell".

Primjer najosnovnije shell skripte je "for petlja" koja služi kopiranju svih avi datoteka iz neke mape (ovdje konkretno bez transkodiranja i sa uklanjanjem zvuka) u datoteke mp4 formata podmape "an":

for i in *.avi; do ffmpeg -i $i -c:v copy -an an/$i-an.MP4; done


ImageMagick

 


 

FFmpeg