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.

5
Erstellen eines Alias ​​für ein Bash-Skript
Also habe ich versucht zu experimentieren und ein aliasIn erstellt .bashrc. Wenn ich jedoch den Befehl teste, erhalte ich: [rkahil@netmon3 ~]$ menu -bash: menu: command not found Folgendes habe ich in der .bashrcDatei: # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases …
10 bash  alias 


1
Bashrc faule Substitution
Wie erhält man ~/.bashrcAliase, um $()Substitutionen zur Laufzeit auszuwerten , anstatt zum Zeitpunkt der Ausführung von ~ / .bashrc (beim Öffnen eines Terminals)? Ich führe diesen Befehl oft genug aus, um einen Alias ​​dafür hinzuzufügen: svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | …
10 bash  shell  quoting  alias  bashrc 


2
Neuer Alias ​​nach nicht verfügbar;
Bisher dachte ich, dass ein Semikolon in der Shell (irgendwie) die gleiche Bedeutung hat wie ein Zeilenumbruch. Also war ich überrascht, dass für alias <name>=<replacement text>; <name> <name>ist unbekannt, solange es in der nächsten Zeile bekannt ist. csh, tcsh, sh, kshUnd bashgleich verhalten. Zumindest spielt cshes keine Rolle, ob der …
9 shell  alias 


1
Erstellen mehrerer temporärer Aliase
Ich bin kein Root-Benutzer und habe keinen Zugriff auf die globale Aliasdatei, in der alle Aliase erstellt wurden. Ich möchte jedoch einige Aliase erstellen, die nur für die Sitzung aktiv bleiben, in der ich angemeldet bin. Ich verwende den Befehl alias x='cd /parent/child'zum Erstellen Ein Alias, mit dem ich einfach …
9 alias 

1
Kann rm leere Verzeichnisse rekursiv entfernen?
In einer alten Version von Unix rmlöschte der Befehl Verzeichnisse, wenn sie leer waren. In der Manpage der Research Unix Eighth Edition für rm : "Wenn ein Eintrag ein Verzeichnis ist, wird er nur entfernt, wenn er leer ist." Ich mag dieses Verhalten, daher habe ich diesen Alias ​​in meinem …
9 directory  rm  alias 

2
Bash: Verwenden Sie einen Alias ​​in einer Variablen
Ich schreibe ein Bash-Skript, das jedes seiner Argumente als Befehl ausführt. Dies funktioniert für Befehle in my PATH, jedoch nicht für Aliase. Ich kann einen Alias ​​im Skript direkt aufrufen, aber ich kann keinen Alias ​​aufrufen, der als Argument übergeben wurde. Das Problem (ich nehme an) ist, dass Aliase vor …
9 bash  alias 

4
Wie lege ich einen Alias ​​für eine bestimmte Datei oder ein bestimmtes Verzeichnis fest?
Es gibt mehrere Dateien, mit denen ich oft arbeite. Zum Beispiel einige Konfigurationsdateien oder Protokolldateien. Angenommen, die Apache-Protokolldatei. Ich will tailoder grepes oft . Anstatt zu schreiben: tail -50 /var/log/apache2/error_log Ich schreibe lieber tail -50 apachelog Das fungiert also apachelogals Alias ​​für diesen Dateinamen. Aber wenn ich einen Alias ​​in …
9 bash  alias 

3
Unterschied zwischen Alias ​​in zsh und Alias ​​in bash
Ich habe mich umgesehen, konnte aber nichts aussagekräftiges finden. Gibt es einen Unterschied zwischen dem Alias-Befehl in zsh und dem Alias-Befehl in bash? Wenn nicht, kann ich dann eine Reihe von Aliasnamen zwischen den beiden Shells teilen und erwarten, dass sie wie beabsichtigt funktionieren?
9 bash  zsh  alias 

2
Bash-Aliase werden auch mit shopt expand_aliases nicht erweitert
Ich möchte einen Alias ​​in einem bash -cKonstrukt ausführen . Das bashHandbuch sagt: Aliase werden nicht erweitert, wenn die Shell nicht interaktiv ist, es sei denn, die expand_aliasesShell-Option wird mit festgelegtshopt Warum wird in diesem Beispiel der Alias hibeim expand_aliasesexpliziten Festlegen nicht gefunden ? % bash -O expand_aliases -c "alias …
8 bash  alias 

6
warum ignoriert strace meinen alias für rm?
Ich habe ein aliasSet für meinen rmBefehl. Wenn ich einen aliasBefehl ausführe , erhalte ich diesen als Ausgabe. alias rm='rm -i' Wenn ich jetzt den rmBefehl ausführe , funktioniert er wie erwartet. rm ramesh rm: remove regular empty file `ramesh'? y Jetzt lernte ich die Systemaufrufe, die aufgerufen werden, wenn …
8 alias  strace 



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.