Hallo,
Ik heb een scriptje dat een regel inleest van een file en deze dan weer uitspuwt.
Als deze file echter een sterretje of een ander 'speciaal' bash karakter bevat, dan wordt dit door bash expanded. Een sterretje wordt bvb. een lijst van de files in de werkdir.
Ik heb er echt geen enkel idee van hoe ik dit kan voorkomen ...
Weet iemand hoe dit kan?
Ik heb een scriptje dat een regel inleest van een file en deze dan weer uitspuwt.
Als deze file echter een sterretje of een ander 'speciaal' bash karakter bevat, dan wordt dit door bash expanded. Een sterretje wordt bvb. een lijst van de files in de werkdir.
Ik heb er echt geen enkel idee van hoe ik dit kan voorkomen ...
Weet iemand hoe dit kan?
code:
1
2
3
4
5
6
7
8
| divdewal@hb1738:~$ cat goed no problem divdewal@hb1738:~$ cat slecht probleem! * divdewal@hb1738:~$ cat goed | while read LINE ; do echo $LINE ; done no problem divdewal@hb1738:~$ cat slecht | while read LINE ; do echo $LINE ; done probleem! file1 file2 file3 file4 |