#1 2011-12-05 00:18:12

grzech

Użytkownik

Zarejestrowany: 2011-01-16
Posty: 13
Punktów :   

Skrypty LAB5 i LAB6

Hej,
jak by ktoś potrzebował to załączam skrypty z LAB5 i LAB6. Przynajmniej pozmieniajcie opisy i nazwy zmiennych :)

LAB5
Skrypt S1

Kod:

#!/bin/bash
if [ -z $1 ]
then
echo "Skrypt zlicza liczbe argumentow podana przez uzytkownika"
else
echo "Liczba podanych argumentow to: $#"
fi

LAB5
Skrypt S2

Kod:

#!/bin/bash
if [ ! -e $1 ]
then
echo "Obiekt $1 nie instnieje"
elif [ -f $1 ]
then
echo "Obiekt $1 jest zwyklym plikiem"
else
echo "Obiekt $1 istnieje na dysku ale nie jest zwyklym plikiem"
fi

LAB5
Skrypt S3

Kod:

#!/bin/bash
if [ -z $1 ]
then
echo "Wartosc argumentow wynosi 0"
else
for argument in $@
do
wynik=$(($wynik+$argument));
done
echo "Suma argumentow to: $wynik"
fi

LAB6
Skrypt S1

Kod:

#!/bin/bash
for PLIK in $@
do
if [ ! -f $PLIK ]
then
echo "Obiekt $PLIK nie jest zwyklym plikiem"
else
sort -n $PLIK --output=$PLIK
fi
done

LAB6
Skrypt S2

Kod:

#!/bin/bash
PLIK=$1
shift
for KATALOG in $@
do
if [ ! -e $KATALOG ]
then
echo "Obiekt $KATALOG nie instnieje"
elif [ ! -d $KATALOG ]
then
echo "Obiekt $KATALOG nie jest katalogiem"
else
cp $PLIK $KATALOG
fi
done

Offline

 

#2 2011-12-05 18:41:02

nynczak111

Użytkownik

Zarejestrowany: 2011-04-16
Posty: 29
Punktów :   

Re: Skrypty LAB5 i LAB6

mma ktos moze lab 2 ??

Offline

 

#3 2011-12-05 19:38:03

jubyy

Użytkownik

Zarejestrowany: 2011-04-03
Posty: 19
Punktów :   

Re: Skrypty LAB5 i LAB6

# Zadanie 5.
echo "Zadanie5"
touch ~/ app.txt
chmod u+x app.txt

# Zadanie 6.
echo "Zadanie 6"
touch ~/ prog1.c prog2.c test.c

# Zadanie 7.
echo "Zadanie 7"
touch bromba.txt
echo "Bromba i inni" >bromba.txt
touch tekst.txt
echo "to jest dowolny tekst" >tekst.txt

# Zadanie 8.
echo "Zadanie 8"
find ~ -name "t*"

# Zadanie 9.
echo "Zadanie 9"
mkdir -p ~/aplikacje/dokumentacja

# Zadanie 10.
echo "Zadanie 10"
cp ~/*txt ~/aplikacje/dokumentacja

# Zadanie 11.
echo "Zadanie 11"
mv ~/*.c ~/aplikacje

# Zadanie 12.
echo "Zadanie 12"
rm ~/b*.txt

# Zadanie 13.
echo "Zadanie 13"
find /usr -iname "*program*" -type d

# Zadanie 14.
echo "Zadanie 14"
ln -s ~/aplikacje/dokumentacja/bromba.txt ~/bromba-link.txt



13 zrobione tylko w polowie

Offline

 

#4 2011-12-05 23:58:38

grzech

Użytkownik

Zarejestrowany: 2011-01-16
Posty: 13
Punktów :   

Re: Skrypty LAB5 i LAB6

Zadanie 13
find /usr/ -type d -iname "*program*" 2> /dev/null
find /usr/ -type d -iname "*xxx*" -printf "Znalazlem xxx\n" 2> /dev/null

Offline

 

#5 2011-12-09 17:57:05

kemot

Użytkownik

Zarejestrowany: 2010-11-03
Posty: 94
Punktów :   

Re: Skrypty LAB5 i LAB6

Lab 4

Kod:

#!/bin/bash

# zad 2.

ls -alS |grep ^- 

# zad 3.

ls -alS /etc | grep ^- |tail -5

# zad 4

ls -l /tmp/ |grep ^d

# zad 5

find / -name test 2>niedostepne.txt

Lab 5

Kod:

#### zadanie 1

#!/bin/bash

echo "Liczba argumentow: $# "



#### zadanie 2


#!/bin/bash


if [ -f "$1" ]

    then
    echo "Obiekt $1 jest zwyklym plikiem"
    elif [ -e "$1" ]
    then
    echo "Obiekt $1 istnieje na dysku ale nie jest zwyklym plikiem"
    else
    echo "Obiekt $1 nie istnieje"

fi




####zadanie 3

#!/bin/bash

wynik=0
while [ $# -gt 0 ]
do
wynik=$((wynik + $1))
shift
done
echo $wynik

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
przegrywanie kaset vhs łódz