V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

ifs

Internal Field Separator (separador de campos internos) sirve para indicar cual es el valor que se usa como separador. Si no se especifica ninguno es el espacio.

Algunos ejemplos:

1.-

#!/bin/bash
# dividir una IP en 4 variables
# Guardar el separador de campos original
OLDIFS=$IFS
read -p "Dime la ip: " IP
# Establecemos el separador de campos en el punto
IFS=.
read IP1 IP2 IP3 IP4 <<< "$IP"
echo "$IP1 $IP2 $IP3 $IP4"
# Restablecemos el separador original (El espacio)
IFS=$OLDIFS

2.-

#!/bin/bash
#Almacenamos el valor original de la variable IFS
OLDIFS=$IFS
#Cambiamos el valor del IFS a final de linea [\n]
IFS=$'\n'
for line in $(cat file.txt)
do
echo $line
done
#Restauramos el IFS
IFS=$OLDIFS
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
1837 entradas - Acerca del Tractatus
La Pipa Plena 2018