Bash olvasni egy fájlt - miközben olvasott sort ciklus
A while ciklus - a legjobb módja sorról sorra egy Linux fájlból olvasás.
Ha szüksége van egy sorban olvasni a fájlt, és végrehajtani a műveletet ő minden sorban, majd a leginkább megfelelő módon, ha ezt ispolzovnie tervezés közben olvasott sort a Bash.
Ebben a cikkben megmutatom általános tervének szintaxis míg az olvasott sort Bash és példát, hogyan kell olvasni egy fájlt sorról sorra a parancssorból a Linux.
Továbbá adok egy példát Bash script, ami beolvassa a fájlt sorról sorra, és továbbította azt írja minden sor, hozzátéve, hogy ez a bizonyos szöveget.
Míg Read vonal hurok Bash
Általános struktúra kialakítása közben olvasott sort. amelyet fel lehet használni a Bash script:
Ugyanez építése az egyik string (könnyen használható Linux parancssorból):
Példaként, mi származik egy listát az összes felhasználó az / etc / passwd:
LINE ebben design - a változó nevét, hogy tárolja az értéket az aktuális sor során minden iterációs a hurok.
Attól függően, hogy a (FILE) tartalmát a fájlt, a kényelem, akkor hívja ezt a változót, ahogy tetszik.
Például ha tárolja a felhasználók listáját a fájlt, akkor jobb lenne, ha ahelyett, hogy LINE hívja a átírható. és akkor így fog kinézni:
Bash script: Progressive Reading fájl
Hozzon létre egy Bash script, amely fogadja érvként a fájl elérési útvonalát, és kinyomtatja az „Ez egy szöveg” előtt minden sor a fájl.
Hozzunk létre egy üres readfile.sh érintéses readfile.sh csapat.
Tegyük futtathatóvá a chmod + x readfile.sh.
Mentse a változtatásokat a szkript futtatásához: