bash (shell) - if text in datei vorhanden
grep <string> <file> haut nicht hin da nicht binaer.
Liebe Alle,
ich moechte eine aktion ausfuehren wenn eine zeichenfolge in einer datei vorhanden ist.
mount >> '/home/darthrmp/Desktop/tmp.txt'
if [ grep '/dev/sdb1' '/home/darthrmp/Desktop/tmp.txt' ];
...
das problem besteht darin, dass grep ungueltig ist weil grep kein richtig oder falsch zurueck gibt, sondern text (in anderen worten, grep gibt keinen binaeren wert zurueck. if kann aber nur binaerwerte als bedingungen nehmen. das ist auch gut so)
wie kann ich also ueberpruefen OB ein string ('/dev/sdb1') in einer Datei ('/home/darthrmp/Desktop/tmp.txt' ) vorhanden ist? also ein ja oder nein wiederbekommen?
der hintergrund der sache ist der, dass ueberprueft wird ob ein device gemountet ist (das bedeutet automatisch dass es auch angeschlossen ist).
gruss
rmp
Liebe Alle,
ich moechte eine aktion ausfuehren wenn eine zeichenfolge in einer datei vorhanden ist.
mount >> '/home/darthrmp/Desktop/tmp.txt'
if [ grep '/dev/sdb1' '/home/darthrmp/Desktop/tmp.txt' ];
...
das problem besteht darin, dass grep ungueltig ist weil grep kein richtig oder falsch zurueck gibt, sondern text (in anderen worten, grep gibt keinen binaeren wert zurueck. if kann aber nur binaerwerte als bedingungen nehmen. das ist auch gut so)
wie kann ich also ueberpruefen OB ein string ('/dev/sdb1') in einer Datei ('/home/darthrmp/Desktop/tmp.txt' ) vorhanden ist? also ein ja oder nein wiederbekommen?
der hintergrund der sache ist der, dass ueberprueft wird ob ein device gemountet ist (das bedeutet automatisch dass es auch angeschlossen ist).
gruss
rmp
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 79200
Url: https://administrator.de/contentid/79200
Ausgedruckt am: 23.11.2024 um 01:11 Uhr
5 Kommentare
Neuester Kommentar