Komanda pwd (print working directory) prikazuje trenutni direktorij u kojem se nalazite u Linux terminalu. Iako je jednostavna, često se koristi u skriptama, navigaciji i za provjeru tačne lokacije fajlova i direktorija. U ovom članku donosimo deset praktičnih primjera komande `pwd`.
1. Prikaz trenutnog direktorija
Primjer komande sa sintaksom:
$pwd
Prikazuje apsolutnu putanju trenutnog direktorija, npr `.:`
$/home/amar
2. Korištenje u skriptama
Primjer komande sa sintaksom:
$echo "Trenutni direktorij je: $(pwd)"
Ispisuje poruku sa apsolutnom putanjom trenutnog direktorija.
3. Kombinacija sa `cd` za navigaciju
Primjer komande sa sintaksom:
$cd /var/log
$pwd
Prvo prelazimo u direktorij /var/log, zatim prikazujemo njegovu putanju.
4. Provjera direktorija prije kopiranja
Primjer komande sa sintaksom:
$cp fajl.txt $(pwd)/backup/
Koristi pwd da dobije apsolutnu putanju direktorija za komandu cp.
5. Korištenje sa aliasima
Primjer komande sa sintaksom:
$alias gdje='pwd'
$gdje
Pravimo alias gdje koji prikazuje trenutni direktorij.
6. U kombinaciji sa ls
Primjer komande sa sintaksom:
$ls $(pwd)
Prikazuje sadržaj trenutnog direktorija koristeći apsolutnu putanju.
7. Korištenje u skriptama za logove
Primjer komande sa sintaksom:
$echo "Log fajl se nalazi u $(pwd)/logs" >> script.log
Automatski dodaje apsolutnu putanju trenutnog direktorija u log fajl.
8. Provjera direktorija u cron job-u
Primjer komande sa sintaksom:
$* * * * * cd /home/amar && pwd >> /home/amar/cron.log
U cron zadatku koristimo pwd za zapis trenutnog direktorija u fajl.
9. Kombinacija sa `find
Primjer komande sa sintaksom:
$find $(pwd) -type f -name "*.txt"
Traži sve .txt fajlove u trenutnom direktoriju i poddirektorijima.
10. Korištenje sa promjenom direktorija u skripti
Primjer komande sa sintaksom:
$DIR=$(pwd)$cd /tmp$echo "Skripta je počela u $DIR"
Sprema trenutni direktorij u varijablu prije promjene direktorija.
✅ Zaključak
Komanda pwd je jednostavna, ali vrlo korisna za:
navigaciju i provjeru lokacije fajlova
skripte koje zahtijevaju apsolutne putanje
kombinacije sa
cd,ls,cp,findi drugim komandam








Nema komentara:
Objavi komentar