Je pourrais le faire dans n'importe quelle autre langue, mais avec Bash, j'ai regardé de loin et que je n'ai pas trouvé la réponse.
J'ai besoin d'augmenter manuellement $ line code> dans un script. Exemple: P>
Hi Bye Yellow Green
3 Réponses :
au lieu d'utiliser A pour une boucle pour lire via le fichier, vous devez peut-être lire via le fichier comme vous.
#!bin/bash while read line do do_something_to_line($line) done < "your.file"
Notez que cela ne fonctionnera pas tout à fait pour les lignes avec les backslashes (Lecture les supprime) et d'avancement et / ou de blancheur de suivi (enlevé également). La manière appropriée est d'utiliser Lecture de lecture Code> pour éviter le retrait de barreaux antidémanques et pour définir
ifs = code> pour éviter l'élimination des espaces.
courte histoire courte, Ensuite, assurez-vous de disposer de doubles citations autour de "$ ligne" de sorte qu'un paramètre ne soit pas délimité par des espaces. P> Exemple: P> en ligne de lecture; faire _____ ; FAIT code>
$ find -type f -maxdepth 1 | while read line; do mv "$line" "$line.gz"; done
-1 pour l'utilisation inutile du chat. Saviez-vous que vous pouvez également rediriger vers des commandes composées aussi? en lisant ...; faire ...; fait
Vous devriez poster des suivis comme modifications à votre question ou en commentaires plutôt que comme une réponse.
Cette structure: p> rendements: p> pendant que celui-ci: p> rendements: p>
Je pense que nous avons besoin d'un exemple plus clair de ce que vous essayez d'accomplir. FOO () semble définir une fonction de coquille dans une boucle, ce que je ne suis pas sûr, c'est ce que vous voulez.