Ich habe ein Perl-Skript, das mir eine definierte Liste von Zufallszahlen gibt, die den Zeilen einer Datei entsprechen. Als nächstes möchte ich diese Zeilen mit aus der Datei extrahieren sed
.
#!/bin/bash
count=$(cat last_queries.txt | wc -l)
var=$(perl test.pl test2 $count)
Die Variable var
gibt eine Ausgabe zurück wie : cat last_queries.txt | sed -n '12p;500p;700p'
. Das Problem ist, dass ich diesen letzten Befehl nicht ausführen kann. Ich habe es mit versucht $var
, aber die Ausgabe ist nicht korrekt (wenn ich den Befehl manuell ausführe, funktioniert er einwandfrei, also kein Problem). Was ist der richtige Weg, um dies zu tun?
PS: Sicher, ich könnte die ganze Arbeit in Perl erledigen, aber ich versuche auf diese Weise zu lernen, weil es mir in anderen Situationen helfen könnte.
$($cmd))
fehlschlug. Es heißt immer Befehl nicht gefunden. Vielen Dank!