Ich benutze zsh. Angenommen, ich möchte das aktuelle Verzeichnis entfernen cdpath. Das bedeutet, dass ich ein inhaltsbasiertes Element entfernen muss, das gut zum ${name:#to_be_removed}Muster passt . Aber es gibt einen Haken: to_be_removedist das Ergebnis der Substitution (nämlich $(pwd)/). Wie würde ich das in einer eleganten Fasion durchziehen? Das Beste, was …
Ich möchte einen Aliasnamen für ssh zur Remote-Maschine hinzufügen, einige Befehle ausführen und dann die Steuerung zurückgeben, um diese Maschine weiter zu verwenden. wenn ich versuche zu rennen: ssh machine_ip 'command' Die SSH-Shell wird nach Ausführung des Befehls geschlossen. und wenn ich versuche zu rennen: ssh machine ip ; command …
Auf iTerm2 laden: Last login: ... on ... function: Illegal function name '-v' ~/.iterm2_shell_integration.fish (line 86): function -v _ underscore_change if [ x$_ = xfish ] ^ from sourcing file ~/.iterm2_shell_integration.fish called on line 38 of file ~/.config/fish/config.fish from sourcing file ~/.config/fish/config.fish called during startup Welcome to fish, the friendly …
Ich wollte das aktuelle Arbeitsverzeichnis von der Eingabeaufforderung für die Eshell aus unterdrücken, wie ich es in der Befehlszeile tue, weil es viel Platz auf dem Bildschirm einnimmt. Mit C-h vi überprüfen Sie, ob der Standardwert ist: Value: (lambda nil (concat (eshell/pwd) (if (= (user-uid) 0) " # " " …
Ich benutze tcsh und habe folgendes in meiner .cshrc-Datei. Die .history-Datei wird jedoch nicht aktualisiert, wenn ich einen Befehl ausführe. Gibt es trotzdem eine .history-Datei, die jedes Mal aktualisiert wird, wenn ich einen Befehl ausführe? set history=500 set savehist=1 set histfile = ~/.history
Ich versuche, einen Bash-Befehls-Wrapper zu schreiben, bei dem es sich um den aktuellen Patch-Bash-Befehl handelt. Aber ich stehe vor dem Problem. Da ich kein guter Shell-Benutzer bin, kann ich keinen richtigen Ausdruck für die Variablenzuweisung in Zeichenfolge schreiben. Siehe unten: Ich habe die Falle gestellt, um Folgendes auszuführen: alex@bender:~$ trap …
Wir haben einen schlechten Hoster, der nur 15 Minuten Cronjob zulässt. Intervalle. Manchmal bekommen wir jedoch zeitkritische Dinge und müssen dies in kürzeren Abständen tun. Der Hoster erlaubt jedoch die Ausführung über die Befehlszeile ssh in viel kürzeren Zeitintervallen wie jede Minute. Ich suche also nach einer Desktop-Lösung, die das …
Ich habe ein Verzeichnis mit einer Datei xxx.nfo und muss ein Shell-Skript erstellen, um es umzubenennen, damit es mit dem Namen des Verzeichnisses übereinstimmt, in dem es sich befindet. Von: folder ------- xxx.nfo Zu: folder ------- folder.nfo Wie kann ich das machen?
Ich frage mich, ob es eine Möglichkeit gibt, Dateien basierend auf dem Ausgabe- oder Beendigungscode eines anderen Programms in die Ergebnisse von find (1) ein- oder auszuschließen. Insbesondere möchte ich find (1) so ausführen können, dass nur die Dateien zurückgegeben werden, die einen positiven Ausdruck für einen regulären Ausdruck enthalten. …
Ich möchte eine Logcat Befehl zum Filtern von Protokollen, die ein Schlüsselwort angeben (etwa apk). Aber ich stehe vor einem Problem, wo die grep Der Befehl wird auf einem meiner Windows 7-PCs nicht erkannt. Der gleiche Befehl funktioniert auf anderen PCs mit derselben Konfiguration einwandfrei. Auf Windows-Eingabeaufforderung ausgegebener Befehl: adb …
Jemand gab dieses Skript zur Protokollrotation. Ich möchte wissen, was dahintersteckt. Ich verstehe zwar alles außer --exec, was für mich wenig verwirrend war. Original-Skript: #!/bin/bash set -x NOW=$(date +"%m-%d-%Y") echo $ cd /home/cloud360mssadmin/ find Tahoe-Broadcast.log.* -exec sh -c 'mv "$0" "/home/cloud360mssread/$0-`date +"%d-%m-%Y"`"' {} \; Ich denke, 'echo $' fehlt die …
Ich hatte Probleme, als ich versuchte, verschiedene Programme über SSH auszuführen. Das Problem ist, nehmen wir an, ich habe zwei verschiedene Java-Programme, dann möchte ich sie gleichzeitig auf verschiedenen JVM ausführen. Dazu habe ich ein Shell-Skript geschrieben, um diese beiden Programme zu starten, als ich es auf meinem lokalen Rechner …
Ich verwende eine eingebettete Version von Shell. Und ich muss einen String mit set und awk aufteilen? KEINE BASH BITTE. Wie mache ich das? Das folgende Skript ist nicht vollständig und führt zu einer falschen Ausgabe. #!/bin/sh string="1:2" set -- $(echo $string | awk -F':' '{print $2}') echo "1: $1" …
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.