[ubuntu-ar] OT -- Consulta sobre bash

Rodolfo lu8ekg at gmail.com
Sun Dec 2 01:47:07 UTC 2012


Hola amigos...
Tengo un drama... hace rato que no hago nada en bash y quise hacer esto 
pero no le encuentro donde falla.


Tengo un archivo "lista" donde tengo la lista de futuros usuarios (en el 
script se listan al principio), uno por línea.

Hago el siguiente script para realizar el trabajo...

"""
#!/bin/bash
# A continuación se lista el archivo "lista" para que vean como está...
cat lista
# Comienzo el bucle... con textos explicativos...
for f in lista
do
    echo "**** [Inicio $f] ****"
    # En teoría el "cat" debería pasar solo una línea...
    a=$(cat "$f")
    # Pero pasa todo junto en una línea, distinto al primer "cat"...
    echo $a
    # Lógicamente esto que sigue falla..
    useradd $a
    echo "**** [Fin $f] ****"
done
"""

Qué estoy haciendo mal?  Interpreto mal e comando "cat" o la forma en 
que se ejecuta el "for..."??

No pude encontrar nada en las man de cada comando.

... ¿ cómo debería hacerlo ? Ando remal de las neuronas :(

Salu2
Rolfo.-






More information about the Ubuntu-ar mailing list