So setzen Sie eine variable, um die Ausgabe eines Kommandos in der Bash?

Habe ich ein ziemlich einfaches Skript, das ist so etwas wie die folgenden:

#!/bin/bash

VAR1="$1"    
MOREF='sudo run command against $VAR1 | grep name | cut -c7-'

echo $MOREF

Wenn ich dieses script von der Kommandozeile aus und übergeben Sie die Argumente, die ich erhalte keine Ausgabe. Allerdings, wenn ich die Befehle ausführen, die in den $MOREF variable, ich bin in der Lage zu bekommen Ausgabe.

Ich würde gerne wissen, wie kann man die Ergebnisse eines Befehls, der ausgeführt werden muss, in einem Skript, speichern es in eine variable und dann ausgeben, dass die variable auf dem Bildschirm?

InformationsquelleAutor der Frage John | 2011-01-10

Schreibe einen Kommentar