#Środowisko programisty laboratoria
Zadanie 1:
head -n 2 programc.cZadanie 2:
tail -n 4 program.cZadanie 3:
grep 'main' program.cZadanie 4:
chmod u=rw program.c
chmod g=r program.cZadanie 5:
mv dom/wazne-sprawy/ praca/Zadanie 6:
zip -r temp.zip temp
tar -cf temp.tar tempZadanie 7:
rm -R tempZadanie 8:
tar xf temp.tar
unzip temp.zipZadanie 1:
more -5 /etc/passwdZadanie 2:
cat tekst1.txt - tekst2.txt > tekst3.txtZadanie 3:
head $HOME/* -n 5 -qZadanie 4:
head -n 5 /etc/passwd |tail -n 3Zadanie 5:
tail -n 7 /etc/passwd | head -n 3Zadanie 6:
cat /etc/passwd |tr "n" " "Zadanie 7:
cat plik.txt | tr " \t" "\n"Zadanie 8:
head -n 0 /etc/* | tr -s '[n*2]' 'n' | wc -lZadanie 9:
cut /etc/passwd | head -n 3 | wc -nZadanie 1:
ls | tr a-z A-ZZadanie 2:
ls -l | cut -b 1-10,30-34,47-Zadanie 3:
ls --sort=size -lZadanie 4:
cat /etc/passwd/ | sort --reverse --general-numeric-sortZadanie 5:
cat /etc/passwd | sort -r --field-separator=":" -g -k 4,3Zadanie 6:
find / -printf "%u\n" 2> /dev/null | sort | uniq -cZadanie 7:
find -printf "%m\n" | sort | uniq -cZadanie 1:
find ~/ -maxdepth 1 -mtime -10Zadanie 2:
find / -name \*config\* -type f 2> /dev/nullZadanie 3:
find ~/ -atime 20Zadanie 4:
find /etc\(-type d -and ! empty\) -or \(-type f -and -name a*\) 2> /dev/nullZadanie 5:
rm x??Zadanie 6:
mkdir `date +%Y-%m-%d`Zadanie 1:
grep . {1,} plik.txtZadanie 2:
grep ^[0-9] pl*
Zadanie 3:
ls -1 | grep -E '.{8}r.'Zadanie 4:
grep -c bash /etc/passwd
Zadanie 5:
grep [IVXLCDM] plik.txt
Zadanie 1:
#!/bin/bash
pliki=(`find \`pwd\` -iname "*.htm" `)
for file in ${pliki[*]}
do
NowyPlik=`echo $file | tr " " "_"`
mv "$file" "$fileN"
doneZadanie 2:
#!/bin/bash
if [ "$1" == "" ]
then
echo "Użycie skryptu $0 błędne. Prawdopodbnie nie podałes argumentu"
exit 1
fi
silnia() {
s=1
N=$1
while [ $N -ge 1 ]
do
s=$[$s * $N]
N=$[$N - 1]
done
echo $s
}
silnia $1
sil='silnia $1'
echo 'Silnia = ' $silZadanie 3:
#!/bin/bash
if [ "$1" == "" ]
then
echo "Użycie skryptu $0 błędne. Prawdopodbnie nie podałes argumentu"
exit 1
fi
login=$1
echo 'Witaj' $login
echo 'Twoja statystyka: '
echo 'Host: ' $HOSTNAME
echo 'System: ' $OSTYPE
echo 'Aktualny katalog: ' $PWD
echo 'Katalog pocztowy: ' $MAIL
echo 'Powloka: ' $SHELL
echo 'UID: ' $UID
echo 'Typ terminala: ' $TERM
echo 'Architektury sprzętowa: ' $MACHTYPE
echo 'Domyślny edytor: ' $EDITOR
echo 'Zalogowano jako: ' $USERZadanie 4:
#!/bin/bash
`find ~ -name "core" -ctime +3 -type f | xargs -I file rm "$file" `
echo "Pliki zstarsze niz 3 dni zostaly usuniete"