Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- find /usr/bin -maxdepth 1 -type f -name '*p*'
- zad 1.3
- find /usr/bin/ -name '*crt*' -type f
- zad 2.1
- ls -l /etc | sort -n +4 -r | head -3
- zad 2.2
- ls -l /etc | tee wariacie.txt | sort -n +6 | tail
- zad 2.3
- find /usr/lib/ -type f -name '*mod*' | tee wkret.txt 2 > swir.txt
- zad 2.4
- ls /usr/sbin/ | grep fs | grep -v ^x | cat > 666.txt
- -------SKRYPTY---------
- 3.
- #!/bin/bash
- dir=$HOME/katalogi.txt
- if [ -e $dir ] && [ -w $dir ];
- then
- echo `pwd` >> $HOME/katalogi.txt
- else
- echo "Plik nie istnieje albo nie mamy uprawnien"
- fi
- 4.
- #!/bin/bash
- #Zmienia nazwy plików w katalogu powyżej niż miejsce wywołania skryptu
- n=1;
- for i in ../*; do
- if [ -f $i ]; then
- mv $i ../plik$n;
- n=$[n+1];
- fi
- done
- 5.
- #!/bin/bash
- #Tworzy pliki od plik1 do plik30
- for i in {1..30}; do
- > plik$i
- done
- #Tworzy pliki od plik31
- n=31;
- while [ $n -le 60 ]; do
- > plik$n;
- n=$[n+1];
- done
- 6.
- #!/bin/bash
- while [ 1 ]; do
- ps
- sleep 1
- done
- lab 4
- 1.
- find / -type f | sort | uniq > all_file
- grep "\.h$" all_files > all_h
- 2.
- find /usr -type f -name "*\.c" -size -2k |wc -l
- 3.
- find /usr/include -maxdepth 1 -type f -name "*\.h" -exec grep "#define" {}
- \; | wc -l
- 4.
- ls -l -S /etc | head -n 4
- 5.
- a)
- find roboczy/ \( -name '[ab]*' -o -name '[g-n]*' \) -exec cp {} kosz/ \;
- lub
- find roboczy/ -name "[a,b,g-n]*" -exec cp {} kosz/ \;
- b)
- for i in `ls ./roboczy | grep ^[aoe]`; do mv "./roboczy/$i"
- "./roboczy/${i^}"; done
- c)
- find roboczy/ -name "c*0[1-9]" -exec mv {} kosz/ \;
- 6.
- tr -d '\r' < plik > plik2
- 7.
- m=`df /dev/sda -h | tail -n 1 | cut -c29-33` #(Lepiej awk)
- echo $m
- 8.
- last | grep -v still | head -n 5 | cut -c17-40 #(Lepiej awk)
- lab 5
- 1.
- sed '/^g/s/g/s/g' < we > wy znajdź linie zaczynające się na g i zamień wszystkie g na s
- Z6.2
- sed -n '/Aho/,/Peter/!p' pracownicy.dat wyświetla wszystko poza częścią od Aho do Peter
- Z.6.3
- sed -n '/nologin/!p' /etc/passwd | sed -n '/false/!p' - | awk -F: '{print $1}' | sort
- z.6.4
- a) sed '/^#/d' firewall2 > firewell
- b) sed 's/\-s 192\.168\.1\.1\/24/\-d 10\.1\.2\.1\/24/' firewell > firewoll
- c) sed 's/\-d 10\.1\.2\.1\/24/ /' firewoll > firewull
- Z.6.5 for i in *; do mv "$i" "`echo $i | sed "s/\.jpeg/\.jpg/; s/\.JPG/\.jpg/; s/\.JPEG/\.jpg/"`"; done
Advertisement
Add Comment
Please, Sign In to add comment