bash script: entry di una lista

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

bash script: entry di una lista

Messaggio da alex.franci »

ciao a tutti!
ho una lista:

pippo
pluto
caio

in un file di testo e vorrei fare un echo per ogni entry della lista...

cioè che nell'output venisse tipo:
entry 1: pippo;
entry 2: pluto;
entry 3: caio;

come devo scrivere il blocco FOR ?
grazie mille

Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

Messaggio da alex.franci »

ho già risolto in altro modo...
comunque se volete rispondere fa solo piacere, anche perchè continua ad essere una cosa che non so :D
ciaociao

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Codice: Seleziona tutto

#!/bin/bash
while read valore
do
       echo "$valore"
done<file.txt
se i valori stanno in file.txt

notsafe
Linux 2.x
Linux 2.x
Messaggi: 451
Iscritto il: mar 21 mar 2006, 11:00

Messaggio da notsafe »

Codice: Seleziona tutto

#!/bin/bash

COUNT=0
for ENTRY in $(cat filelista)
do
        COUNT=$(($COUNT+1))
        echo "Entry $COUNT: $ENTRY"
done
filelista ovviamente è file dove è presente la lista

Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

Messaggio da alex.franci »

notsafe ha scritto:

Codice: Seleziona tutto

for ENTRY in $(cat filelista)
uhm... cioè: alla fine potevo arrivarci anche da solo: non è per niente difficile :D

comunque grazie!

Rispondi