Bash: Trop d'arguments
J'ai codé le script suivant pour ajouter des utilisateurs à partir d'un fichier texte. Il fonctionne, mais j'obtiens une erreur qui dit que "trop d'arguments"; quel est le problème?
#!/bin/bash
file=users.csv
while IFS="," read USRNM DOB SCH PRG PST ENROLSTAT ; do
if [ $ENROLSTAT == Complete ] ;
then
useradd $USRNM -p $DOB
else
echo "User $USRNM is not fully enrolled"
fi
done < $file
#cat users.csv | head -n 2 | tail -n 1
Merci de poster le code ici, car après l'image disparaît la question restera incomplète et inutile.
Ne serait-il pas plus facile de poster la source, plutôt que l'image de la source?
Donc, désolé, ce cours matériel, le logiciel anti-plagiat serait l'attraper et j'ai peu de marques
Le code est à partir d'un autre site: daniweb
n'est pas j'ai codé le script, j'ai été l'ouverture d'un autre site qui résout l'argument d'erreur, mais il n'est d'aucune aide
Ne serait-il pas plus facile de poster la source, plutôt que l'image de la source?
Donc, désolé, ce cours matériel, le logiciel anti-plagiat serait l'attraper et j'ai peu de marques
Le code est à partir d'un autre site: daniweb
n'est pas j'ai codé le script, j'ai été l'ouverture d'un autre site qui résout l'argument d'erreur, mais il n'est d'aucune aide
OriginalL'auteur LatinUnit | 2011-11-30
Vous devez vous connecter pour publier un commentaire.
Utiliser des guillemets. Généreusement.
(C'est un seul signe égal). Mon plus grand problème dans la programmation de l'interface est toujours les espaces cachés. C'est l'une des raisons pour lesquelles j'écris tellement en Perl, et pourquoi, en Perl, je dis à tous les membres de mon équipe à éviter la coquille chaque fois que l'exécution de programmes externes. Il y a juste tellement de puissance dans le shell, avec autant de petites choses qui peuvent vous passionner, que je l'éviter si possible. (Et pas là pas possible.)
Après avoir répondu à ce gars a couru loin.. donc pas qu'il est de votre responsabilité d'ajouter le code...
Btw, comme vous pouvez le voir dans le shell, c'est aussi de la lecture de la première ligne et montrant nom complet de l'utilisateur n'est pas entièrement pris en charge. j'ai testé sur la dernière ligne du script qui est commenté, mais je ne peux pas semblent fusionner avec le script ci-dessus
l'homme qui est mauvais dans ce lieu? drame pour un peu d'aide supprimer ma question alors :S
ce qui est [mal] à ce lieu? La "destinée" de l'utilisation de ce site est de ne pas répondre à votre question. C'est pour répondre à la question que vous devez vous pour les autres. Si les autres ne peuvent pas voir votre problème d'origine lorsqu'ils font une recherche pour votre question mois plus tard, ils ne seront pas aidés par les réponse(s). Donc, je comprends Romain B. les objections. Cependant, depuis ma réponse est tellement générique de shell questions en général ("citation généreusement"), je ne vois pas ma réponse comme graves. Votre code n'est pas obligatoire pour les futurs utilisateurs de gagner de la valeur de la réponse, de l'OMI.
OriginalL'auteur Tanktalus