Hallo, ich habe mal eine Verständnis Frage, ich habe jetzt erst angefangen mit dem scripten in bash. wenn ich eine Datei zum lesen öffnen möchte, reicht wohl eine Variable aus? siehe hier:
1 2 3 4 5 6 | fil="/home/matze/mein.txt" while read line do echo $line done < $fil |
hier öffnet quasi die Variable "fil" die Datei, und schließt es mit "<$fil"?
Desweiteren habe ich ein script gebaut, was ich mit grep etwas sucht.
1 2 3 4 5 6 7 8 9 10 | fil="/home/matze/mein.txt" while read line do if grep "hallo" $line then echo "vorhanden" fi done < $fil |
Warum gibt es Fehler wenn man mit grep in "line" sucht? Und warum gibt grep im terminal alles aus ohne echo oder print? Bisher hatte ich mich immer mit Python beschäftigt, da fällt es mir jetzt etwas schwer "umzusteigen".