Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash/
- if [ $# -ne "1" ]
- then
- echo "Liczba argumentow nie jest rowna 1"
- exit
- fi
- if [ $1 -eq "1" ] 2> /dev/null; #czy ten argument jest rowny 1
- then
- echo -n "Procesor:" > wynik.txt && lshw 2> /dev/null | grep CPU | cut -d : -f 2- >> wynik.txt
- echo -n "Wielkosc pamieci RAM:" >> wynik.txt && lshw 2> /dev/null | grep size | grep iB | cut -d : -f 2- >> wynik.txt
- echo -n "USB:" >> wynik.txt && lshw 2> /dev/null | grep USB | grep product | cut -d : -f 2- >> wynik.txt
- echo -n "Karta dźwiękowa:" >> wynik.txt && lshw 2>/dev/null | grep product | grep Audio | cut -d : -f 2- >> wynik.txt
- mount | cut -d ' ' -f 1-3 | sed -e 's/ on / zamontowane na /g' > test
- echo -n "Zamontowane partycje: " >> wynik.txt && sed -n "1 p" test >> wynik.txt
- linia=2
- zmienna=$(cat test | wc -l)
- for (( c=2; c<=$zmienna; c++ ))
- do
- echo -n " " >> wynik.txt
- wypisz=`sed -n "$linia p" test`
- echo $wypisz >> wynik.txt
- linia=$((linia+1))
- done
- rm test
- echo "KONIEC"
- exit
- elif [ $1 -eq "2" ] 2> /dev/null; #czy ten argument jest rowny 2
- then
- echo -n "Procesor:" && lshw 2> /dev/null | grep CPU | cut -d : -f 2-
- echo -n "Wielkosc pamieci RAM:" && lshw 2> /dev/null | grep size | grep iB | cut -d : -f 2-
- echo -n "USB:" && lshw 2> /dev/null | grep USB | grep product | cut -d : -f 2-
- echo -n "Karta dźwiękowa:" && lshw 2>/dev/null | grep product | grep Audio | cut -d : -f 2-
- mount | cut -d ' ' -f 1-3 | sed -e 's/ on / zamontowane na /g' > test
- echo -n "Zamontowane partycje: " && sed -n "1 p" test
- linia=2
- zmienna=$(cat test | wc -l)
- for (( c=2; c<=$zmienna; c++ ))
- do
- echo -n " "
- wypisz=`sed -n "$linia p" test`
- echo $wypisz
- linia=$((linia+1))
- done
- rm test
- else
- echo "Zly parametr wejsciowy"
- exit
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement