Temat projektu[KSH]

Regulamin działu
Kolorowanie składni :
[c][/c], [vb][/vb], [asm][/asm], [delphi][/delphi], [pascal[/pascal], [python][/python], [perl][/perl], [ruby][/ruby], [bash][/bash]

Temat projektu[KSH]

Postprzez K0nio 19 lis 2009, o 00:03

Witam zacznę od tego, że jestem zielony jeśli chodzi o pisanie skryptów w powłoce ksh do soboty muszę podać temat skryptu niezbyt skomplikowanego w powłoce ksh, jednak nie wiem co dokładnie mógłbym wykonać. Może mieliście podobne zadanie, prosiłbym o przykład tego co mógłbym wykonać na napisze już chyba sobie sam :)

K0nio
 
Posty: 4
Dołączył(a): 28 sie 2009, o 18:53

Re: Temat projektu[KSH]

Postprzez kodziek 19 lis 2009, o 18:40

skrypt a'la fixname z kilkoma opcjami:
-zamiana spacji na wybrany znak
-zmniejszanie/zwiekszanie liter
-usuwanie ogonkow
oczywiscie dzialajacy rekrusywnie na plikach i katalogach z podanej sciezki :>
Jak skonczysz to daj kod, bo przydalby sie ;]
Tw. Trzech Typow: ∫ arcsin(n·x) = x·arcsin(n·x) + √(1 - n²·x²)/n
Obrazek

Avatar użytkownika
kodziek
 
Posty: 25
Dołączył(a): 18 wrz 2009, o 15:42
Lokalizacja: Zdunska Wola / Lodz

Re: Temat projektu[KSH]

Postprzez K0nio 23 lis 2009, o 14:36

dzieki za odpowiedz ale mój wykładowca już mi zatwierdził ten temat
* aktualną datę, nazwę i czas pracy systemu,
* spis zalogowanych użytkowników i spis sesji osoby uruchamiającej skrypt,
* wyświetli prawa dostępu do pliku podanego jako parametr z linii poleceń: skrypt plik i poda typ/opis tego pliku
* do powyższego skryptu dopisać (nalepiej w postaci funkcji) kod sprawdzający czy właściciel pliku jest zalogowany, a jeżeli tak to wyświetli informacje o nim i jego otwarte sesje.
* napisać skrypt (np. do użycia jako CGI) generujący dynamicznie stronę WWW (plik HTML) o tytule: To jest spis plikow w katalogu KATALOG zawierająca spis i opis plików w podanym z lini poleceń katalogu, na każda pozycja spisu jest hiperpołączniem do odpowiedniego pliku.

teraz biore sie za nauke

K0nio
 
Posty: 4
Dołączył(a): 28 sie 2009, o 18:53

Re: Temat projektu[KSH]

Postprzez kodziek 23 lis 2009, o 21:16

no to nic wielkiego, powodzenia w pisaniu
Tw. Trzech Typow: ∫ arcsin(n·x) = x·arcsin(n·x) + √(1 - n²·x²)/n
Obrazek

Avatar użytkownika
kodziek
 
Posty: 25
Dołączył(a): 18 wrz 2009, o 15:42
Lokalizacja: Zdunska Wola / Lodz

Re: Temat projektu[KSH]

Postprzez K0nio 29 gru 2009, o 15:20

witam zabralem sie ostatnio za ten skrypt ale nie wiem co dalej zrobic, moze ktos moglby jakas pomoc zarzuci

Kod: Zaznacz cały
  1.  
  2. #!/bin/sh
  3. # dzieki komendzie "date" uzyskujemy aktualna date, oraz godzine
  4. echo Aktualna data: `date`
  5. # polecenie podaje spis zalogowanych uzytkownikow
  6. echo W systemie pracuja:
  7. who -q|grep -v user
  8. #polecenie wyswietli id uzytkownika zalogowanego
  9. echo Jestes zalogowany jako:
  10. whoami
  11. # wartosci whoami przypisuje wartosc id
  12. whoami=id
  13. echo Wyswietlam aktywne procesy uzytkownika zalogowanego
  14. ps -aux | grep id
  15.  
  16.  
  17.  
  18. echo szukaj pliku;
  19. read nazwapliku
  20. ls -la $nazwapliku
  21.  
  22.  
  23.  
  24.  


to jest kod to pierwszych trzech punktow , mam kod na nastepne punkty ale cos trzeba zmienic a ja nie wiem co
Kod: Zaznacz cały
  1.  
  2. // własciciel pliku
  3. ls -l | grep twój_plik | awk '{print $3}'
  4. // właściciel pliku zalogowany
  5. who | grep twój_użytkownik
  6. // informacje o uzytkowniku możesz wyświetlić tak
  7. id użytkownik
  8.  
  9. katalog='.'    
  10. files=`cd $katalog && ls`
  11. linki=''
  12. for i in $files
  13.   do
  14.     path=$katalog'/'$i
  15.     if [ -f $path ]; then
  16.       link_in='<a href = "'$path'">'
  17.       link_out='</a><br />'
  18.       linki=$linki$link_in$i$link_out
  19.     fi
  20. done
  21. printf "<html><head>To jest spis plikow w katalogu $katalog</title></head><body>$linki</body></html>" > twoj_plik.html
  22.  

K0nio
 
Posty: 4
Dołączył(a): 28 sie 2009, o 18:53


Powrót do Bash/Batch

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 0 gości