Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #### wyswietla pliki nalezace tylko do jednego z podanych folderow, #####
- # nalezace tylko do drugiego podanego folderu,
- # nalezace do obu folderow na raz
- diff -sq $1 $2
- #######wykonuje PWD raz, i wyswietla jego rezultat 3 razy#######
- pewude=$PWD
- echo $pewude
- echo $pewude
- echo $pewude
- ########zlicza linie w obu podanych plikach ( jako arg )#######
- # jesli plik nie istnieje daje komunikat
- if [ -f $1 ]; then
- echo "Plik1: "
- wc -l $1
- else
- echo "Nie ma pliku nr1!"
- fi
- if [ -f $2 ]; then
- echo "Plik2: "
- wc -l $2
- else
- echo "Nie ma pliku nr2!"
- fi
- ######## Skrypt przyjmuje słowa jako parametrami (max. 9 słowa)#######
- # i sortuje je alfabetycznie.
- for l in $@
- do
- echo $l
- done | sort
- ########Napisz skrypt rysujący wykres słupkowy dla pliku z liczbami. #######
- while read var
- do
- text="|"
- for((a=0;a<$var;a++))
- do
- text="$text*"
- done
- echo "$text"
- done < loop.txt
- ######## wyszukuje pliki w sciezce podanej jako parametr zaczynajce sie od sy#######
- dir=$PWD
- cd $1
- find sy*
- cd $dir
- ###### fibonacci z argumentu #########################################################
- Num=$1
- f1=0
- f2=1
- echo "The Fibonacci sequence for the number $Num is : "
- for (( i=0;i<=Num;i++ ))
- do
- echo -n "$f1 "
- fn=$((f1+f2))
- f1=$f2
- f2=$fn
- done
- ##############liczby pierwsze w przedziale ##############
- echo "Enter the number"
- read N
- echo "Enter the second number"
- read M
- for (( i=$N+1; i <= $M-1; i++ ))
- do
- p=0
- for (( j=2; j <= $i-1; j++ ))
- do
- if [ `expr $i % $j` -eq 0 ]
- then p=1
- break
- fi
- done
- if [ `expr $p` -eq 0 ]
- then
- echo $i
- fi
- done
- #######calculator##############
- echo "Enter a number"
- read A
- echo "Enter b number"
- read B
- calc=0
- flag=0
- while [ $flag -eq 0 ]
- do
- echo "Jakie obliczenie 1,2,3,4 albo 0 ?"
- read calc
- if [[ $calc == *'koniec'* ]]
- then
- exit
- fi
- if [ $calc -eq 1 ]
- then
- echo -n "Dodawanie to: "
- echo `expr $A + $B`
- fi
- if [ $calc -eq 2 ]
- then
- echo -n "Odejmowanie to: "
- echo `expr $A - $B`
- fi
- if [ $calc -eq 3 ]
- then
- echo -n "Mnozenie to: "
- echo `expr $A "*" $B`
- fi
- if [ $calc -eq 4 ]
- then
- echo -n "Dzielenie to: "
- echo `expr $A / $B`
- fi
- done
- ######## kopiowanie daty do nazwy pliku#######
- data=$(date +%F)
- cp $1* $2
- names=`ls $1`
- for i in $names
- do
- mv $2$i $2$data' '$i
- done
- ######################INNE##############################
- #######zmiana nazwy plikow po czesci wspolnej##############
- For example, rename all perl files (*.perl) to *.pl, enter:
- rename 's/perl/pl/' *.perl
- #####kopiowanie z bin plikow zaczynajacych sie na "d"#####
- cp d*? /home/ubuntu/Downloads/dee
- #####sklejanie wszystkich plikow txt#####
- cat *.txt > merged-file
- #####wypisuje wszystkie pliki w systemie, bez duplikatów i zapisuje do pliku #####
- ls -R / | uniq -u > comands
- #####z wszystkich plikow wypisuje te z .h, i zapisuje je do innego pliku po sortowaniu#####
- cat comands.txt | grep '[.]h' | sort -u > h.txt
- #####drukowanie konkretnego słowa ze zdania:#####
- cut -d' ' -f3 plik.txt
- #####Data i czas:#####
- echo $(date +"%F:%H:%M:%S")
- #####userADD#####
- a='Ziomek'; useradd -m -d /home/$a %a
- #####wyswietla wszystkie podkatalogi#####
- ls -d */
- #####czy sa parametry #####
- if [ $# -eq 0 ]
- then
- echo "No arguments supplied"
- fi
- #####silnia:#####
- N=$1
- s=1
- while [ $N - ge 1 ];
- do
- s=$[ $s * $N ]
- N=$[ $N - 1 ]
- done
- echo "$1! = $s"
- ##### dec -> bin #####
- liczba=10
- echo "obase=2;$liczba" | bc
- ### czy liczba jest kwadratem ktorejs kolejnej liczby ###
- liczba = $1
- for ((i=1;i<30;i++))
- do
- j=`expr $i "*" $i`
- if [ $liczba -eq $j ]
- then
- echo "Najs kurwa, to kwadrat $i"
- exit
- fi
- done
- echo "dupa"
- ##### odwracanie kolejnosci iputa #####
- out_=
- for i;
- do
- out_="$i $out_"
- done
- echo "$out_"
- ######wyswietla tylko foldery######
- w argumencie przekazana sciezka bezwzgledna
- route="$1"
- find $1 -type d
- ####info o uzytkowniku i procesach ###
- route="$1"
- user="$2"
- echo "PID: $$"
- echo "user" $2"
- ceho "Grupa: "
- groups $2
- #uid
- id -u $2
- #gid
- id -g $2
- #top -U $2
- ls -l $1
- ##### nazwa procesu po podaniu numeru PID ######
- ps -p numer -o comm=
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement