Um das automatische Vervollständigen von Befehlen in der Bash für Programme wie Git zu ermöglichen, empfiehlt sich die Installation Brew-Pakets bash-completion. $ brew install bash-completion Nach der Installation müssen die folgenden Zeilen in die .bash_profile-Datei eingetragen werden: if [ -f $(brew –prefix)/etc/bash_completion ]; then . $(brew –prefix)/etc/bash_completion fi Um das Feature nutzen zu können, muss …
Kategorie-Archive:Bash
Mac OS X: Die Bash vom Terminal aus neu starten
Um ohne System-Neustart/ Ab- und anschließender Anmeldung Änderungen an der Shell-Konfiguration vorzunehmen, kann das Shell-BuiltIn source genutzt werden. Was bewirkt source? source führt die als Argument angehängte Datei in der selben Bash-Umgebung aus. In Verwendung mit den Konfigurationsdateien .bash_profile oder .bashrc erfolgt also ein Neu-Einlesen der Bash-Konfiguration im gleichen Prozess. Verwendung Je nach Nutzerkonfiguration kann …
„Mac OS X: Die Bash vom Terminal aus neu starten“ weiterlesen
Ordnerübergreifendes Suchen und Ersetzen in der Bash
Wer kennt es nicht: In einer größeren Anzahl von Dateien in verschiedenen Unterordnern soll ein bestimmtes Wort/ eine Wortgruppe ausgetauscht werden. Prinzipiell eine eher unschöne Situation, die leicht in Arbeit ausarten kann- und das kann ja nun wirklich niemand wollen. Doch halt, Rettung ist in Sicht: In der Bash geht das ordnerübergreifende Suchen und Ersetzen …
„Ordnerübergreifendes Suchen und Ersetzen in der Bash“ weiterlesen
Symlinks bei rsync behalten
$ rsync -r –links [Quelle] [Ziel] In echt: $ rsync -r –links starter-kit/ paulchr.ablass.me:/srv/htdocs/paulchr.ablass.me/starter-kit/ Links rsync manpage
Syntaxhighlighting in vim ändern
Normalerweise erkennt vim den Dateityp einer Datei sehr zuverlässig und wendet das richtige Syntaxhighlighting an. Dieses normalerweise schließt allerdings nicht unbedingt das Lösen von merge-Konflikten mit ein, so dass für diese Fälle der Dateityp manuell gesetzt beziehungsweise das richtige Syntaxhighlighting aktiviert werden muss. Dazu gibt es den Befehl :set syntax=[Syntaxkürzel]. Um also beispielsweise das Syntaxhighlighting …
Zielverzeichnis beim Entpacken von Archiven ändern
Kleine Sachen, die das Leben leichter machen: Um beim Entpacken das Zielverzeichnis eines Archivs zu ändern, muss der Parameter -d> mitgegeben werden: unzip archiv.zip -d [Verzeichnis] Beispiel paul@athene:/var/www/paulchrablass$ unzip ghost-0.3.2.zip -d ghost Damit wird das Archiv ghost-0.3.2.zip im Verzeichnis /var/www/paulchrablass/ in den neuen Ordner ghost entpackt. Links unzip manpage
Mit pwgen Passwörter erzeugen
… Ich sehne den Tag herbei, an dem ich mir die ganzen Parameter merken kann. pwgen -c -n -y -s -B 12 3 Parameter -c = Fügt mindestens einen Großbuchstaben in das Passwort ein -n = Fügt mindestens eine Nummer in das Passwort ein -y = Fügt mindestens ein Symbol in das Passwort ein -s …
Standardeingaben/-ausgaben mit xargs in Befehle umwandeln
$ grep -ril –include=“*.php“ „class=\“special\““ ./ | xargs geany & Erweitert grep um den Befehl, die als Suchergebnis ausgegebenen Dateien in Geany zu öffnen. Links xargs im Ubuntuusers-Wiki xargs manpage
Mit grep einen Suchstring in Dateien eines Verzeichnisses finden
paul@athene:/var/www/paulchrablass$ grep -ril –include=“*.php“ „class=\“special\““ ./ Durchsucht das aktuelle Verzeichnis /var/www/paulchrablass nach allen .php-Dateien, in denen der String class=“special“> vorkommt und spuckt den entsprechenden Dateinamen samt dazugehörigen Pfad aus. Parameter -r = rekursive Suche, d.h. geht auch in Unterordner -i = ignoriert Groß- und Kleinschreibung -l = gibt nur den Dateinamen aus –include = nur …
„Mit grep einen Suchstring in Dateien eines Verzeichnisses finden“ weiterlesen