Für einige Testzwecke benötige ich eine Zeichenfolge mit ungültigen Unicode-Zeichen. Wie erstelle ich einen solchen String in
Für einige Testzwecke benötige ich eine Zeichenfolge mit ungültigen Unicode-Zeichen. Wie erstelle ich einen solchen String in
Ich möchte wie hier und in der Dokumentation diffbeschrieben verwenden , die ich beim Tippen sehe man diff. Wenn ich jedoch tippe diff, bekomme ich Folgendes: ~ ❯❯❯ diff usage: git diff --no-index <path> <path> Wenn ich versuche zu verwenden diff , erhalte ich ähnliche Git-Fehler, weil...
In meinem aktuellen Workflow verwende ich häufig STRG-z, um Vim anzuhalten, damit ich schnell einige Befehle eingeben kann, bevor ich die Bearbeitung meines Codes mit fg fortsetze ( dank des praktischen ZSH-Tipps in diesem Blog-Beitrag ist es wieder STRG -z ). Das Problem ist, dass mein Terminal...
Ich versuche, die Abschluss-Widgets von zsh in meinen eigenen Skripten zu verwenden. An einem Punkt möchte ich Zugriff auf das Ergebnis jeder in zsh aktiven Fertigstellung haben, oder vielmehr möchte ich das Endergebnis der Abschlusskette erhalten. function foo() { do_unrelated_stuff() # call zsh...
Ich möchte diese Bash-Schleife konvertieren: x="one two three" for i in ${x} do echo ${i} done auf diese Weise mit Bash und zsh zu arbeiten Diese Lösung funktioniert: x=( one two three ) for i in ${x[@]} do echo ${i} done Wie auch immer, ich ändere xvon einem String zu einem Array. Gibt es eine...
Der Befehl printf '%.0s-' `seq 1 30`; echofunktioniert in allen getesteten Shells einwandfrei: /bin/jsh : ------------------------------ /bin/attsh : ------------------------------ /bin/y2sh : ------------------------------ /bin/ash : ------------------------------ /bin/dash :
Ich habe ein Verzeichnis, das mehrere Unterverzeichnisse enthält. Es gibt eine Frage zum Komprimieren der Dateien , die eine Antwort enthält, die ich ganz leicht an meine Bedürfnisse angepasst habe. for i in */; do zip "zips/${i%/}.zip" "$i*.csv"; done Ich stoße jedoch auf ein bizarres Problem. Bei...
Was macht das Caret ^in zsh? echo ^listet die Dateien im aktuellen Verzeichnis auf, wie z ls. Ich benutze grml . Anscheinend ist es kein Alias und which ^druckt das gleiche wie which $(ls). Auch command -v ^druckt nichts und gibt 1 zurück. Kann ich davon ausgehen, dass es ^sich wie eine Variable...
Ich möchte eine Reihe von Apps auf einem Android-Gerät löschen, die alle mit demselben Paket beginnen. Ich erhalte diese mit folgendem Befehl: $ adb shell ls /data/data | grep -i com.company com.company.android.app.adwidget com.company.android.app.attendancereports
Ich habe eine Reihe von Dateien im folgenden Format: 2014-11-19.8.ext 2014-11-26.1.ext 2014-11-26.2.blah.ext 2014-11-26_3.ext 2014-11-26.4.stuff_here.ext 2014-12-03.1. could be anything.ext 2014-12-032b.ext 2014-11-26 613 adva.ext Mein Ziel ist es, die gesamte Liste der Dateien zu durchlaufen und...
In Beginning Linux Programming book. Es gibt einen Abschnitt über den Anweisungsblock . In diesem Teil sieht die Erklärung wie folgt aus. Anweisungsblöcke Wenn Sie mehrere Anweisungen an einer Stelle verwenden möchten, an der nur eine zulässig ist, z. B. in einer UND- oder ODER-Liste, können Sie...
Ich habe versehentlich die falsche Umgebung aus einem Skript bezogen. Gibt es eine Möglichkeit, die Quelle zu entfernen oder mit anderen Worten, sie zurückzusetzen und die vorherige Umgebung wiederherzustellen? Die offensichtliche Antwort ist natürlich, von einer Clean-Shell-Sitzung zu beginnen,...
Ich habe eine Verzeichnisstruktur gespiegelt, aber der Inhalt der Dateien ist mir egal, ich möchte nur den Namen und die Struktur von allem beibehalten. Wie kann ich den Inhalt aller Dateien (nicht Ordner) durch "nichts" ersetzen (null, 1 Byte, leere Zeichenfolge oder
Heute habe ich festgestellt, dass eine meiner zsh-Funktionen nicht funktioniert. Ich habe das Problem untersucht und der Schuldige war folgender: for i in a b do echo "$i" done 0 0 Dann habe ich ein neues zsh eröffnet und dabei funktionierten die Dinge normal: for i in a b do echo "$i" done a b...
In dieser Antwort hatte ich einen Code, der lautete: if [[ $ZSH_VERSION ]]; then Dies wurde bearbeitet , um zu sein: if [[ -n $ZSH_VERSION ]]; then Update: Ich habe gerade den Bearbeitungskommentar gesehen: [[x]] hat bis vor kurzem in zsh nicht funktioniert Ich sah durch die zshRelease Notes und...
Ich möchte im Grunde davon ausgehen: . ├── Alan Walker │ ├── Different World │ │ ├── 01 Intro.mp3 │ │ ├── 02 Lost Control.mp3 │ │ └── cover.jpg │ └── Same World │ ├── 01 Intro.mp3 │ └── 02 Found Control.mp3 ├── Aurora │ └── Infections Of A Different Kind Step 1 │ ├── 01...
Mit Bash and Dash können Sie nur mit der Shell nach einem leeren Verzeichnis suchen (Punktdateien ignorieren, um die Dinge einfach zu halten): set * if [ -e "$1" ] then echo 'not empty' else echo 'empty' fi Allerdings habe ich kürzlich erfahren, dass Zsh in diesem Fall spektakulär versagt: % set *...
Angenommen, ich habe ein assoziatives Array in bash, declare -A hash hash=( ["foo"]=aa ["bar"]=bb ["baz"]=aa ["quux"]=bb ["wibble"]=cc ["wobble"]=aa ) wo mir sowohl Schlüssel als auch Werte unbekannt sind (die tatsächlichen Daten werden aus externen Quellen gelesen). Wie kann ich ein Array der...
Zsh verfügt über eine gewisse Automatisierung im Zusammenhang mit der Fertigstellung, die die meiste Zeit hilfreich ist: Nach dem Drücken Tabwird automatisch ein Leerzeichen eingefügt (oder ein anderes geeignetes Zeichen, z. B. ,in geschweiften Klammern). Ich möchte diese Funktion beibehalten,...
Ich habe ein Skript /venv/bin/activate, das einige Umgebungsvariablen setzt. Ich suche nach einer Möglichkeit, zsh zu starten, dieses Skript als Quelle zu verwenden und dann mit einer normalen interaktiven Sitzung fortzufahren. Wenn ich diese Sitzung beende, sollte die Sitzung, zu der ich...