GNU/Linux >> Tutoriels Linux >  >> Linux

Les "si" ?

Je lisais ce fil :Comment boucler sur les lignes d'un fichier ?

Qu'est-ce que IFS ? Et quelle est son utilisation dans le contexte de for -boucles ?

Réponse acceptée :

IFS signifie Input Internal Field Separator – c'est un caractère qui sépare les champs. Dans l'exemple que vous avez posté, il est défini sur le caractère de nouvelle ligne (n ); donc après l'avoir défini, for traitera le texte ligne par ligne. Dans cet exemple, vous pouvez modifier la valeur de IFS (à une lettre que vous avez dans votre fichier d'entrée) et vérifiez comment le texte sera divisé.

BTW, d'après la réponse que vous avez postée, la deuxième solution est celle recommandée…

Comme @jasonwryan l'a remarqué, ce n'est pas Input mais Internal . Nom Input vient de awk dans lequel il y a aussi OFSOutput Field Separator .


Linux
  1. Maîtrisez la commande Linux ls

  2. PHP-FFMpeg :Autoriser plusieurs fichiers d'entrée (Ajouter de l'audio à la vidéo)

  3. Comprendre les Si ?

  4. Comment fonctionnent les pseudo-terminaux *nix ? Quel est le canal maître/esclave ?

  5. Comment ouvrir le port 2195 dans iptables CentOS 6 pour activer l'APNS

Qu'est-ce que le Shell sous Linux ?

Skype ne trouve pas l'entrée audio ?

Désactiver définitivement l'entrée de l'écran tactile - Ubuntu 16.04 ?

Comment obtenir l'entrée et la sortie d'un terminal dans un fichier texte ? ?

5 exemples pratiques de la commande Read sous Linux

Modification de fichiers à la volée sous Linux (écriture dans un fichier d'entrée sur un tube)