[PLUTO-help] (R)e: Help script

Rex Sanna rex.sanna a tiscali.it
Gio 2 Ago 2007 16:18:43 CEST


De "Help script"
(martedì 31 luglio 2007)

Come riportato in:
http://www.pluto.it/files/ildp/guide/abs/variables2.html#IFSH


Possiamo usare la variabile IFS come separatore..
Impostandola ad un carattere che possiamo non trovare
nei nomi files (che si presume abbiano un nome conosciuto)


==============================================
  1 #!/bin/bash
  2 # $IFS gestisce gli spazi in modo diverso dagli altri caratteri.
  3 
  4 output_arg_uno_per_riga()
  5 {
  6   for arg
  7   do echo "[$arg]"
  8   done
  9 }
 10 
 11 echo; echo "IFS=\" \""
 12 echo "-------"
 13 
 14 IFS=" "
 15 var=" a  b c   "
 16 output_arg_uno_per_riga $var   # output_arg_uno_per_riga `echo " 
a  b c   "`
 17 #
 18 # [a]
 19 # [b]
 20 # [c]
 21 
 22 
 23 echo; echo "IFS=:"
 24 echo "-----"
 25 
 26 IFS=:
 27 var=":a::b:c:::"               # Come prima, ma con ":" 
anziché " ".
 28 output_arg_uno_per_riga $var
 29 #
 30 # []
 31 # [a]
 32 # []
 33 # [b]
 34 # [c]
 35 # []
 36 # []
 37 # []
 38 
 39 # In awk si ottiene lo stesso risultato con il separatore di 
campo "FS".
 40 
 41 # Grazie, Stephane Chazelas.
 42 
 43 echo
 44 
 45 exit 0
===========================================

Non lo dico io, ;)

-- 
Coltiva LINUX!!! Tanto Windows si pianta da solo..



More information about the pluto-help mailing list