Pokaż wyniki 1 do 5 z 5

Temat: [bash] zlicznie liter

  1. #1
    Zarejestrowany
    Nov 2012
    Postów
    95

    Domyślnie [bash] zlicznie liter

    Witajcie!
    Chcialabym aby skrypt poprosil uzytkownika o wpisanie tekstu i przekierowal go do innego pliku.
    Z tym nie mam problemu:
    Kod:
    #!/bin/bash
    
    echo "Podaj tekst :"
    read tablica
    echo "${tablica[*]}">tekst.txt
    Jednakze chcialabym zapytac, czy istnieje jakis prosty sposob, by zliczyc ilosc znakow w tym teksiecie?

  2. #2
    Zarejestrowany
    Nov 2012
    Postów
    13

    Domyślnie

    tak, wpisz man wc.
    i szukaj drugiego parametru

  3. #3
    Zarejestrowany
    Nov 2012
    Postów
    95

    Domyślnie

    Cytat Napisał lalamido_noca Zobacz post
    tak, wpisz man wc.
    i szukaj drugiego parametru
    Wielkie dzieki!
    Mam jeszcze jedno pytanie
    w zmiennej mystring mam wpisany tekst. Teraz chcialabym ilosc znakow zapisac do zmiennej nubers. Zrobilam to w nastepujacy sposob:
    Kod:
     numbers= $(echo $mystring | wc -m)
    ale wyrzuca mi error w tej linii.
    Czy moglabym prosic o wskazanie mojego bledu?

  4. #4
    Zarejestrowany
    Nov 2012
    Postów
    13

    Domyślnie

    może literówka?

    a bardziej serio:
    przypisz 'obliczeniu ilości znaków' zmienną
    tak aby kod wyglądał z:
    Kod:
     numbers= $(echo $mystring | wc -m)
    na podobny do tego (ideologicznie):
    Kod:
    sh-4.1# cat test.sh
    mystring="lalamido"
    numbers=$(echo $mystring | wc -m)
    echo $numbers
    sh-4.1# sh test.sh
    9
    sh-4.1#
    jakby co, pisz tu lub @pm.

    powodzenia

  5. #5
    Zarejestrowany
    Nov 2012
    Postów
    95

    Domyślnie

    Dzieki za pomoc.
    To byl totalny banal - spacja po znaku =

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52