Hinzufügen eines Alias ​​für Zsh

-1

Um meine Heroku-Arbeiter hoch und runter zu skalieren, wollte ich einen Alias ​​für sie hinzufügen, da diese Befehle häufig verwendet werden. Als ich jedoch versuchte, den Alias ​​hinzuzufügen, funktionierte er nicht.

Zum Beispiel: alias scale_down= heroku ps:scale worker1=0 worker2=0 -r remote_name

Ich glaube, weil =in meinem Befehl mehrere s vorhanden sind, wird kein einziger Alias ​​für den gesamten Befehl generiert, sondern es werden Aliase aus den Arbeiternamen erstellt, die nicht funktionieren, da sie worker_1=0an sich keinen Sinn ergeben.

Ich habe versucht, es mit Anführungszeichen hinzuzufügen und es der Quelldatei hinzuzufügen, aber ohne Erfolg. Der Befehl wird ausgeführt, aber es wird nichts ausgelöst, dh die Worker werden nicht vergrößert oder verkleinert.

Wie kann ich diesen Alias ​​hinzufügen?

Projjol
quelle
4
alias scale_down='heroku ps:scale worker1=0 worker2=0 -r remote_name'sollte arbeiten.
muru
@muru, es wird erfolgreich ausgeführt, aber der Befehl hat keine Auswirkung. Beispielsweise habe ich den Befehl scale_down in einem Verzeichnis ausgeführt, in dem die Fernbedienung nicht vorhanden ist, und sollte daher einen Fehler auslösen. Es wurde erfolgreich ohne Fehlermeldung ausgeführt
Projjol
1
Entfernen Sie das Leerzeichen zwischen scale_down=undheroku ps
UniversallyUniqueID
2
Das ist ein anderes Problem - solange der Alias ​​funktioniert, sollten Sie Heroku untersuchen. Ich weiß nicht, was Heroku ist oder warum es einen Fehler auslösen sollte. Testen Sie den Alias, den Sie mit erstellt haben alias scale_down.
muru
1
Was? Mein Vorschlag im ersten Kommentar hat diesen Alias ​​nicht. Haben Sie es einmal versucht, bevor Sie geantwortet haben?
muru

Antworten:

2

Das Problem ist der Platz und das Fehlen von Zitaten. Scheiße Muscheln meinen es ernst mit Räumen.

alias scale_down= heroku ps:scale worker1=0 worker2=0 -r remote_name

sollte geändert werden in

alias scale_down='heroku ps:scale worker1=0 worker2=0 -r remote_name'

Beachten Sie kein Leerzeichen =und Anführungszeichen

UniversallyUniqueID
quelle