Pokaż wyniki 1 do 6 z 6

Temat: 2 Proste Skrypty Bash POMOC

  1. #1
    Zarejestrowany
    Jun 2010
    Postów
    226

    Domyślnie 2 Proste Skrypty Bash POMOC

    Witam mam do napisania 2 proste skrypty bash

    1) A)Wyswietl Current Working Directory
    z opisem

    B)Long listing folderu home i jak dlugo te polecenie jest wykonywane przez
    system

    C)Wyswietlic liste procesow powiazanych z moim ID i pzekazac to do pliku logfile.txt

    D)Zmienic logfile.txt na mylogfile.txt i zapytac wczesniej czy zmienic nazwe
    E)Wyswietlic zawartosc mylogfile.txt z odpowiednim opisem

    Ok to napisalem cos takiego:

    Kod:
    echo Your Current Working Directory Is:
            pwd
            time ls -la /home
            ps -efH | grep root > logfile.txt
            echo Rename logfile to mylogfile ? y/n
            read Ans
            if [ if $Ans == "y" ]
            then
            mv logfile.txt mylogfile.txt
            fi
            echo Content of mylogfile.txt
            cat mylogfile.txt
    Popelnilem jakis blad?

  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    zakladasz ze skrypt bedzie odpalony jako root a to nie musi byc prawda...

    Kod:
    grep `whoami`
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3
    Zarejestrowany
    Jun 2010
    Postów
    226

    Domyślnie

    A no tak dzieki TQM
    Jesli chodzi o listing procesow to przeoczylem ze najpierw trzeba je wyswietlic i dopiero zapisac do pliku mozna to jakos zalatwic w jednej linijce?
    czy njapierw pisze to bez > logfile.txt a pozniej dodaje nastepna linijke z
    > logfile.txt ?

    EDIT
    jak wpisuje grep 'whoami' to wyswietla tylko jeden proces zamiast wszystkich dlaczego tak sie dzieje?
    Ostatnio edytowane przez szymkraw : 03-11-2012 - 15:39

  4. #4
    Zarejestrowany
    Sep 2006
    Postów
    1,227

    Domyślnie

    Wstaw listę procesów do zmiennej i na niej operuj - unikniesz powtarzania komendy,

    Zamiast grep, korzystaj z flagi -U dla komendy ps.

    Upewnij się, że masz prawidłowe nawiasy tzw grave accent. To ma znaczenie:
    Kod:
    $ echo 'whoami'
    whoami
    $ echo `whoami`
    mduda
    Obowiązkowa lektura

  5. #5
    Zarejestrowany
    Jun 2010
    Postów
    226

    Domyślnie

    No tak napisalem "" zamiast `` dzieki wielkie za odpowiedz bo zanim bym znalazl ten blad mineloby troszke czasu. Co do wstawiania listy procesow do zmiennej to sproboje pozniej zrobic najwazniejsze ze dziala z grep.
    Mam takie jedno pytanie czym w zasadzie rozni sie cp od mv ?

    Bo w nastepnym cwiczeniu mam skrypt gdzie jako 2 argumenty podaje nazwy plikow pozniej usuwam folder i znow go tworze i pozniej te dwa pliki kopiuje do nowo utworzonego folderu wiec nie ma roznicy czy uzyje cp czy mv ?

  6. #6
    Zarejestrowany
    Sep 2006
    Postów
    1,227

    Domyślnie

    Pytania, które zadajesz, dotyczą absolutnie podstawowych zagadnień środowiska. Proszę zapoznać się z dokumentacją i korzystać z niej w pierwszej kolejności. My tutaj na forum zajmujemy się znacznie bardziej zaawansowanymi zagadnieniami i na nich wolimy się skoncentrować.

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj