Alocare de timp: 3 ore
cd ~ mkdir slash cd $_ mkdir conf lib bin logs cd conf touch apache.conf bind.conf postfix.conf hosts services protocols cd .. cd lib touch dns.so gethostbyname.so ip.so tcp.so smtp.so cd .. cd logs mkdir apache bind postfix touch apache/access.log apache/error.log bind/access.log bind/error.log postfix/access.log postfix/error.log cd .. cd bin cp /bin/true apache cp /bin/true postfix cp /bin/true bind cd ~
slash
.apache2.conf → apache2.conf.backup
.
* Găsiți toate numele de fișiere, fără calea lor.
checkfile.sh
care:<nume-fișier-initial>_exista
unde argument este argumentul transmis scriptului (numele fișierului)sort
sed
scrieți un script care generează mail-uri în mod automat.
Ca date de intrare, creați un fișier cu structura:
nume,email Alex,alex@example.com Traian,traian@example.com
precum și un template, de genul:
Salut NUME! ... Acest mesaj îți este adresat ție și numai ție.
Ca date de ieșire, scriptul va crea într-un director emails
câte un fișier cu numele email personalizat pentru fiecare nume din fișierul dat.
/etc
sau un folder dat ca parametru, cu extensia .conf
.backup-YYMMDDHHmm
din directorul curent (hint: date
).bak
in loc de .conf
executat
în home-ul utilizatorului curent