Als «alias» getaggte Fragen

Ein Alias ​​ist im Wesentlichen nichts anderes als eine Tastenkombination, eine Abkürzung, ein Mittel, um die Eingabe einer langen Befehlssequenz zu vermeiden. Dies kann viel Tipparbeit in der Befehlszeile ersparen und vermeiden, dass Sie sich komplexe Kombinationen von Befehlen und Optionen merken müssen.

3
Lösen Sie alle Aliase in einer zsh-Befehlszeile auf
Ich habe Aliase verschachtelt und möchte sie alle auflösen, bevor der Befehl ausgeführt wird. Wie mache ich das? Wenn es eine Funktion gibt, die an keine Taste gebunden ist, M-x foobarist das auch für mich in Ordnung. Ich kann sogar externen Befehl ( type, command, which, was auch immer). Ich …
12 zsh  alias 

5
Wie kann ich Shell-Aliase „stapeln“?
In meinem .profile(im shEmulationsmodus von meinem .zshrc) habe ich das folgende Snippet: if [ -f /usr/bin/pacmatic ]; then alias pacman=pacmatic fi # Colorized Pacman output alias pacman="pacman --color auto" Der zweite Alias ​​überschreibt jedoch immer den ersten: % type pacman pacman is an alias for pacman --color auto Wie kann …
12 zsh  alias 

5
Wie teste ich auf mögliche Konflikte, während ich Alias ​​in bashrc verwende?
Gibt es eine einfache Möglichkeit, alle Befehlskonflikte aufzulisten, die aufgrund des bashrc-Updates mit Aliasbefehlen im System aufgetreten sind? Zum Beispiel schreibt jemand alias ls=/path/to/user-generated/executablein bashrc. Wie findet man heraus, dass dies ein tatsächliches Kommando maskiert ( ls). Eine Möglichkeit scheint darin zu bestehen, alle Aliase vor und nach dem Sourcing …
12 bash  alias  bashrc 

5
Nicht interaktiver Shell-Erweiterungsalias
Ich habe Probleme, Aliase für mein Hosting-Konto zu erweitern, wenn ich einen Befehl wie den folgenden ausführe: ssh user@server "bash -c \"alias\"" Meine .bashrc-Datei lautet: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f /etc/bashrc ]; then . /etc/bashrc fi …
12 bash  ssh  alias  bashrc 

2
Escape-Anführungszeichen in zsh-Alias
Nach dieser Frage zum Entfernen von Zeilenumbrüchen aus dem Text möchte ich dies wie folgt in einen zsh-Alias ​​umwandeln: alias striplines=' awk " /^$/ {print \"\n\"; } /./ {printf( \" %s \",$0);}"' Ich habe versucht, die Anführungszeichen im awk-Skript zu umgehen, erhalte jedoch den folgenden Fehler: awk: (FILENAME=bspsrobustness FNR=1) fatal: …
12 shell  zsh  quoting  alias 

3
So erweitern Sie Bash-Aliase
Wie erstelle ich einen Alias, der tatsächlich einen anderen gleichnamigen Alias ​​in Bash erweitert? Warum: Früher habe ich mich GREP_OPTIONSauf .bashrcso etwas eingestellt: GREP_OPTIONS="-I --exclude=\*~" Ich hatte auch ein Skript (sagen wir mal setup-java.sh), das ich aufrufen würde, bevor ich an einigen Java-Projekten arbeitete. Es würde die Zeile enthalten: GREP_OPTIONS="$GREP_OPTIONS …
11 bash  grep  alias 

1
Bash-Alias ​​mit einem Leerzeichen als Teil des Befehls
Ich versuche, einen Bash-Alias ​​zu erstellen, in dem der Alias ​​selbst ein Leerzeichen enthält. Die Idee ist, dass der Alias ​​(dh con) für steht sudo openvpn --config /path/to/my/openvpn/configs/. Dies führt zu einem lesbaren Befehl, wenn der conAlias ​​verwendet wird. dh: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` Ich verstehe, dass …

3
Definieren Sie einen Alias ​​und verwenden Sie ihn sofort
In zshdieser funktioniert gut: alias foo=ls foo Das geht aber nicht: alias foo=ls; foo Das Drücken einer zusätzlichen Zeit ist bei interaktiver Ausführung kein Problem. Aber beim Durchlaufen wird sshes plötzlich zum Problem: % ssh zsh@server 'alias foo=ls; foo' zsh:1: command not found: foo Auch mit einer Newline funktioniert es …
11 zsh  alias 


2
Wie benutzt man - als Alias?
Als ich openSUSE 11.3 verwendete, waren bereits mehrere Aliase eingerichtet. Zwei, die ich oft benutzte, waren +für pushd .und -für popd. Jetzt auf Debian kann ich nicht herausfinden, wie man den zweiten erstellt. alias -=popdversucht, -=als Befehlsoption für Alias zu lesen . Ich habe versucht, Anführungszeichen (sowohl einfache als auch …
11 bash  alias 

4
Erzwingen eines 'hinzugefügten' Alias ​​zu jedem Befehl
Ist es möglich, jedem Befehl in zwangsweise einen Timing-Alias ​​hinzuzufügen (mangels einer besseren Formulierung) bash? Zum Beispiel möchte ich einen bestimmten Benutzer haben, der bei jeder Ausführung eines Befehls immer entweder mit datevorher und nachher oder umbrochen wird time. Ist das möglich und wenn ja, wie?
11 bash  monitoring  alias  date  time 





Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.