Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    28

    [BASH] scansire file txt

    Ciao a tutti,

    Ho bisogno di creare uno script che mi legga un file.

    Io ho un file di testo fatto così:

    codice:
    0
    0
    0
    0
    0
    0
    E ho bisogno che lo script, "all'infinito", mi scansioni ogni riga del file, perché il file ogni tanto cambia e ad esempio ho bisogno che quando magari alla riga due trova scritto 1 al posto che zero mi faccia una determinata cosa, se trova 2 ne fa un altra e così via.

    Potrei creare n file .txt perché per leggere un file mi sembra basti fare
    codice:
     var=`cat testo.txt`
    ma se il testo.txt è fatto come poco più sopra come faccio?

    Grazie mille, spero di essermi spiegato bene

  2. #2

    Re: [BASH] scansire file txt

    Originariamente inviato da daxter92
    Ciao a tutti,

    Ho bisogno di creare uno script che mi legga un file.

    Io ho un file di testo fatto così:

    codice:
    0
    0
    0
    0
    0
    0
    E ho bisogno che lo script, "all'infinito", mi scansioni ogni riga del file, perché il file ogni tanto cambia e ad esempio ho bisogno che quando magari alla riga due trova scritto 1 al posto che zero mi faccia una determinata cosa, se trova 2 ne fa un altra e così via.

    Potrei creare n file .txt perché per leggere un file mi sembra basti fare
    codice:
     var=`cat testo.txt`
    ma se il testo.txt è fatto come poco più sopra come faccio?

    Grazie mille, spero di essermi spiegato bene
    while read line per leggere le righe di un file, se vuoi che si ripeta all'infinito metti tutto dentro un while true, qualcosa del genere

    while true
    do
    while read line
    do
    if line == 0
    ecc.
    fi
    done > file.txt
    done
    "L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
    Eduardo Galeano
    Il mio sito
    "if you want people to RTFM, make a better FM!"

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.