Skip to content

pietter/labsp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

#Środowisko programisty laboratoria

Laboratorium 2

Zadanie 1:

head -n 2 programc.c

Zadanie 2:

tail -n 4 program.c

Zadanie 3:

grep 'main' program.c

Zadanie 4:

chmod u=rw program.c
chmod g=r program.c

Zadanie 5:

mv dom/wazne-sprawy/ praca/

Zadanie 6:

zip -r temp.zip temp
tar -cf temp.tar temp

Zadanie 7:

rm -R temp

Zadanie 8:

tar xf temp.tar
unzip temp.zip

Laboratorium 3

Zadanie 1:

more -5 /etc/passwd

Zadanie 2:

cat tekst1.txt - tekst2.txt > tekst3.txt

Zadanie 3:

head $HOME/* -n 5 -q

Zadanie 4:

head -n 5 /etc/passwd |tail -n 3

Zadanie 5:

tail -n 7 /etc/passwd | head -n 3

Zadanie 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 -l

Zadanie 9:

cut /etc/passwd | head -n 3 | wc -n

Laboratorium 4

Zadanie 1:

ls | tr a-z A-Z

Zadanie 2:

ls -l | cut -b 1-10,30-34,47-

Zadanie 3:

ls --sort=size -l

Zadanie 4:

cat /etc/passwd/ | sort --reverse --general-numeric-sort

Zadanie 5:

cat /etc/passwd | sort -r --field-separator=":" -g -k 4,3

Zadanie 6:

find / -printf "%u\n" 2> /dev/null | sort | uniq -c

Zadanie 7:

find -printf "%m\n" | sort | uniq -c

Laboratorium 5

Zadanie 1:

find ~/ -maxdepth 1 -mtime -10

Zadanie 2:

find / -name \*config\* -type f 2> /dev/null

Zadanie 3:

find ~/ -atime 20

Zadanie 4:

find /etc\(-type d -and ! empty\) -or \(-type f -and -name a*\) 2> /dev/null

Zadanie 5:

rm x??

Zadanie 6:

mkdir `date +%Y-%m-%d`

Laboratorium 6

Zadanie 1:

grep . {1,} plik.txt

Zadanie 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

Laboratorium 7

Zadanie 1:

#!/bin/bash

pliki=(`find \`pwd\` -iname "*.htm" `)
for file in ${pliki[*]}
do
    NowyPlik=`echo $file | tr " " "_"`
    mv "$file"  "$fileN"
done

Zadanie 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 = ' $sil

Zadanie 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: ' $USER

Zadanie 4:

#!/bin/bash

`find ~ -name "core" -ctime +3  -type f | xargs -I file rm "$file" `

echo "Pliki zstarsze niz 3 dni zostaly usuniete"

About

środowisko programisty 2012/2013

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages