Hallo,
meine Frage wäre, ob ich den Beendigungsstatus ($?) eines Befehles auch direkt in eine if-Abfrage verpacken kann?
Sprich, ich würde gerne folgendes verkürzen bzw. verschönern:
1 | grep -q suchtext textdatei; if [ $? -eq 0 ]; then echo "ausdruck gefunden"; fi |
Ich hab's inzwischen mit vielen verschiedenen Varianten probiert, allerdings bis jetzt ohne Erfolg. Das Problem ist, dass folgende Zeile nicht den Beendigungsstatus, sondern die STDOUT an die if übergibt, was mir vollkommen klar ist:
1 | if [ $(grep suchtext textdatei) -eq 0 ]; then echo "ausdruck gefunden"; fi |
Bitte um kurzen Hinweis. Danke!