Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Gibt es eine Möglichkeit, BASH dazu zu bringen, die erste Übereinstimmung auszufüllen, wenn ich die Tabulatortaste drücke, ähnlich wie bei der Windows-Eingabeaufforderung? (Es sollte immer noch die Liste der Übereinstimmungen anzeigen, aber es sollte sie durchlaufen, wenn ich weiterhin die Tabulatortaste drücke.) dh das Ziel ist es , in der …
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 …
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?
Fauxpas: Die unten erwähnte "schnelle" Methode ist nicht 60-mal schneller als die langsame. Es ist 30 mal schneller. Ich werde den Fehler auf die Stunde zurückführen (3 Uhr morgens ist nicht meine beste Tageszeit für klares Denken :) .. Update: Ich habe eine Zusammenfassung der Testzeiten hinzugefügt (siehe unten). Es …
GREEN="\e[1;32m" RED="\e[1;31m" NONE="\e[m" get_exit_status(){ es=$? if [ $es -eq 0 ] then echo -e "${GREEN}${es}${NONE}" else echo -e "${RED}${es}${NONE}" fi } get_path(){ #dummy function echo "PATH" } PROMPT_COMMAND='exitStatus=$(get_exit_status)' Folgendes gibt mir den richtigen exitStatus, aber Farbvariablen werden nicht erweitert: PS1='${RED}\h $(get_path) ${exitStatus}${NONE} ' Der folgende gibt mir jedoch die Farben, …
Ich habe ein Bash-Skript, das ungefähr so funktioniert: zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ Das Verzeichnis, das gesichert wird, ist ein SVN-Archiv (früher war es CVS). Ich konnte es nicht dazu bringen, .svn und seinen Inhalt auszuschließen. Was ist der sauberste Weg, um …
Ich habe einen Befehl, der am Ende eine Ausgabe ohne neue Zeile erzeugt Myprompt$ somecmd dksfjdl dsfjdlkfj dsfjdkfj dfjdkfjMyprompt$ Derzeit überwinde ich dies durch somecmd | sed 's/$/\n/' | tr -s '\n' Gibt es einen besseren Weg, dies zu tun?
In meiner aktuellen screenSitzung sind 12 Fenster geöffnet. Es läuft seit Wochen ... Ich weiß, dass ich letzte Woche irgendwann einen ImageMagick- convertBefehl in einem dieser 12 Bildschirmfenster ausgeführt habe ... gibt es eine Möglichkeit, den Bash-Verlauf aller 12 Instanzen einfach zu durchsuchen, ohne sie zu schließen oder auszuführen history …
Heute wurde ich beim Versuch, einen Passwortgenerator für Twitter zu codieren, auf frischer Tat ertappt. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 Zeichen. Da dies viel Platz ist, habe ich beschlossen, die Messlatte höher zu legen und sie auch ausführbar zu machen. echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ich verwende vim derzeit zum Bearbeiten von Bash-Skripten, …
Ich habe folgendes in einem Skript for server in ${servers[@]}; do echo ${server} ssh user@${server} "for i in /tmp/foo* ; do echo ${i}; done" done Aber es funktioniert nicht. Seltsame Sache, ich sehe $ I Anzahl der Rückleitungen. Wenn ich also zehn Dateien habe, sehe ich zehn leere Zeilen.
Wenn ich das Handbuch für den pwdBefehl anzeige, heißt es, dass lange Optionen wie --physicalunterstützt werden $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory. -L, --logical use PWD from environment, …
Beispiele Ich habe kürzlich Beispiele für die Verwendung von Paaren umschließender Klammern gefunden {}, wobei zwischen den öffnenden und schließenden Klammern nichts als Argumente für Befehle und sogar für deren Optionen steht: cat foo | xargs -I{} echo {} find . -size 0 -exec rm -i {} \; Keine Dokumentation …
Wie kann ich auf eine posix-kompatible Weise, die mit mehreren Implementierungen funktioniert, die Liste der aktuell definierten Umgebungsvariablen ohne deren Werte drucken ? Bei einigen Implementierungen (mksh, freebsd / bin / sh) ist die alleinige Verwendung genau das Richtige für Sie export: $ export FOO2 FOO Bei einigen anderen Implementierungen …
Ich habe einen rsync-Befehl mit folgenden Parametern: rsync -avz --{partial,stats,delete,exclude=".*"} Ich möchte diese Parameter in eine Variable einfügen, um sie anschließend im Skript wiederzuverwenden. Etwas wie das: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 Ich habe es mit Anführungszeichen, einfachen Anführungszeichen und Klammern versucht, ohne Erfolg.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.