Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500

    [bash] controllare contenuto di una stringa

    Ciao a tutti stavo cercando di fare un piccolo script in bash e devo controllare se in una stringa è presente una determinata sottostringa...
    Esempio prendendo la stringa "pippo_va_a_casa" devo controllare se dentro questa stringa è contenuta la stringa "casa".
    Qualcuno d voi ha una idea di quale comando usare? thanks
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    225
    puoi semplicemente fare

    codice:
    echo "Pippo va a casa" | grep "casa"
    ciao

  3. #3
    Utente di HTML.it L'avatar di MrX87
    Registrato dal
    Jun 2007
    Messaggi
    500
    sisi grazie avevo provato anche io la stessa cosa...ma una cosa ancora...questa espressione io posso metterla in un if...tipo fare
    codice:
    if [ echo "Pippo va a casa" | grep "casa"  ]
    then 
    echo "stringa presente"
    else
    echo "stringa non presente"
    fi
    "Non può piovere per sempre" Il Corvo
    Forza Vigor!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    225
    sì, in bash mi sembra che se grep non ritorna la riga è falso, altrimenti vero.

    puoi anche fare

    variabile='echo "Pipo va a casa" | grep "csasa"'

    racchiuso in singolo apicino

    e poi gestisci $variabile

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.