2015-11-02 6 views
7

Mit redis-cli Datei I zu bestimmten Server verbunden:Speichern Redis Abfrageausgabe

redis-cli -h 10.1.xx.xx

Und select 1

Dann, nur um die Liste von einem der wichtigsten Features:

KEYS data_column*

Diese Liste der Spaltenwerte wird in der Befehlszeile gedruckt. Es gibt jedoch ziemlich viele Werte. Ich möchte die Abfrage in eine Datei speichern.

Im Allgemeinen mit > file_name nach dem Befehl funktioniert. Aber in diesem Fall funktioniert es nicht, wie es auf Redis-Server ist, obwohl von der Befehlszeile. Wie speichern Sie solche Abfrageergebnisse?

Antwort

10

einfach verwenden:

./redis-cli -h 10.1.xx.xx -n 1 keys 'data_column*' >file.txt 
+0

Auf diese Weise "Zugriff verweigert" ist die Antwort. Die Art und Weise, die ich getan habe (Verbindung zu IP, dann wählen Sie 1, nachdem Sie OK, Eingabe der Spalte KEYS *) tatsächlich auf dem Bildschirm drucken, aber ich konnte nicht speichern. – xavi

+0

Stellen Sie sicher, dass Sie die Datei an einem Ort erstellen, an dem Sie tatsächlich Schreibrechte haben. Verwenden Sie zum Beispiel> /tmp/file.txt –

+0

Sicher. Tatsächlich gibt es leere Liste zurück. Wenn ich das mache, was ich in Frage erklärt habe, gibt es eine Liste von Werten zurück. Btw, Adresse ist auf diese Weise '10.1.xx.xx: xxxx' (wählen Sie 1 bewegte es erscheint in' 10.1.xx.xx: xxxx [1] ') – xavi

Verwandte Themen