Newsgroup: it.comp.os.linux.iniziare
Titolo: Script bash - specificare riga e colonna

Salve a tutti.
Non so se questo e' newsgroup giusto nel caso lo fosse, consigliatemi
voi quello appropriato per questa domanda.
Dunque, sto facendo uno script bash, che mi scrive in un file
determinate informazioni lette da altri file.
Volevo sapere se fosse possibile specificare la riga e la colonna di
dove posizionare il valore di una determinata variabile.
Esempio, vorrei scrivere la parola PIPPO nella riga 1 e partendo dalla
colonna 1; poi vorrei scrivere la parola PLUTO nella riga 2 e partendo
dalla colonna 2. Di seguito cosa "vorrei" aspettarmi
riga 0:PIPPO
riga 1: PLUTO
Grazie.

 dove posizionare il valore di una determinata variabile.
awk e' tuo amico, cosi' come il bash-scripting-howto.
-- 
Best Regards, Jack
Linux User #264449
Powered by Debian GNU/Linux on AMD64

 awk e' tuo amico, cosi' come il bash-scripting-howto.
Conosco bene AWK, ma non penso faccia al mio caso... o forse non lo
conosco abbastanza?
Provo a spiegare meglio la mia necessita'.
Ho due variabili:
VAR1=casa
VAR2=giardino
ora devo fare un echo di queste variabilie e le devo ridirezionare in
un file di testo, ponendo VAR1 alla prima riga ed all'inizio del file
(quindi tutto a sinistra) e VAR2 alla seconda riga ma alla colonna 10
(cioe' a 10 spazi dalla sinistra del file di testo). Il risultato
dovrebbe essere una cosa del genere:
casa
          giardino
Come posso fare?
Grazie.

 awk e' tuo amico, cosi' come il bash-scripting-howto.
Conosco bene AWK, ma non penso faccia al mio caso... o forse non lo


nessuno sano di mente vorrebbe farlo; a meno che questo non sia un
compito a casa di qualche corso di programmazione.  chiedi al tuo
prof...
-- 
  Maurizio Loreti    
ROT13:ybe...@cq.vasa.vg
    |  (@_
Un. of Padova, Dept. of Physics, Padova, Italy  |  //\
 
http://www.pd.infn.it/~loreti/mlo.html
      |  V_/_

 prof...
l'era del prof. l'ho passata da un pezzo....
Se lavorassi in ambienti a basso livello dove determinati
microprocessori leggono una riga e si aspettano informazioni in
determinate colonne, capiresti il mio problema.
Aspetto qualche altro buon programmatore che abbia avuto il mio stesso
problema.
Grazie.

lucionet wrote:

Io ho risolto in c tramite posix :) Se ti interessa ti mando il tutto
-- 
My Windows is dead, fuck you too Bill

 > Grazie.Io ho risolto in c tramite posix :) Se ti interessa ti mando il tutto
Si grazie... un altro ragazzo su un altro forum me lo sta inviando con
pearl; magari poi scelgo in bese alle mie necessita.
Peccato, mi ero illuso di poter risolvere questo problema con un
semplice script bash, ma alla fine non e' cosi'.
Grazie comunque.


Spero di non aver capito male ma con uno script tipo questo
var1="casa"
var2="giardino"
echo $var1 > file.txt
echo "          "$var2 >> file.txt
hai in file.txt
casa
          giardino
Cosě facendo ti cancella il file.txt ogni volta che lo lanci se invece
devi aggiungerlo all'inizio di un file con altre info basta che aggiungi
cat file_finale.txt >> file.txt
mv file.txt file_finale.txt
e cosě te lo aggiunge all'inizio di file_finale.txt
Ciao ercole

 forse non lo conosco abbastanza?
/No/ /comment./

On 23 Jan 2007 11:36:24 -0800, lucionet wrote:
  Ciao,
  sicuramente ho capito male il problema oppure c'e' un errore in quel 
che ho pensato, non sono esperto e lo so. Pero' mi butto, ok? :-)
  Uno scriptino di questo genere:
#!/bin/bash
IFS=''
SPAZIO=' '
STR=''
COUNT=10
while [ $COUNT -ne 0 ]
do
  STR=$STR$SPAZIO
  echo $STR$COUNT
  (( COUNT-=1 ))
done
  mi pare che faccia proprio quel che vuoi tu. Ovviamente con gli 
opportuni aggiustamenti. Se lo vuoi in un file, basta aggiungere '>> 
nomefile' alla riga di echo.
  Pensi che possa andare per quel che ti serve? :-o
  Un saluto,
-- 
Gianfranco Bertozzi
http://www.locandamilu.it
Linux User #183585

   Uno scriptino di questo genere:
Ciao, ti ringrazio per la risposta.
Per ora sto provado con un paio di script perl e C; magari piu' tardi
provo anche il tuo.
Grazie ancora

 provo anche il tuo.
  Risposta che piu' diplomatica non si puo'... ;-)
  Ho visto dopo che ti avevano gia' risposto, e comunque quel che ho
scritto non credo che possa lavorare "in verticale" come volevi tu. A 
meno di non pianificare bene l'inserimento dei dati... :-)
  Un saluto,
-- 
Gianfranco Bertozzi
Linux User #183585