Die Korn-Shell (ksh) ist eine Shell mit erweiterten Skriptfunktionen, die häufig auf kommerziellen Unices und einigen BSD-Systemen zu finden ist, unter Linux jedoch nur selten verwendet wird.
Grundsätzlich funktionieren mein End, Pageup/ Pagedownund mein DeleteSchlüssel in ksh93 nicht. Ich verwende übrigens FreeBSD. Meine Pfeiltasten funktionieren, ebenso wie meine Home-Taste. Diese Schlüssel funktionieren, wenn ich sie in meine stecke .kshrc set -o emacs Ich habe versucht zu tun DIES , indem sie diese in meinem .kshrc. Damit der …
Angenommen, ich habe ein sehr großes Array. Gibt $large_listes eine Möglichkeit, eine Funktion zu schreiben, die das Array als Argument verwendet? Zum Beispiel: echo_idx_array () { arr="$1" idx="$2" echo "${arr[$idx]}" } Was ist die übliche Strategie, um so etwas zu tun? Ich habe versucht, die Variable anzugeben, $large_listaber sie war …
In bash haben Sie diese praktische Variable: $ BASHPID, die immer die PID der aktuell ausgeführten Subshell zurückgibt. Wie kann ich die PID einer Subshell in ksh erhalten? Siehe zum Beispiel den folgenden Code: #!/usr/bin/ksh93 echo "PID at start: $$" function run_in_background { echo "PID in run_in_background $$" run_something & …
Das Paket pdkshist unter RHEL 6 oder CentOS 6 nicht vorhanden, wenn ich versuche, es über zu installieren yum. Also meine Fragen: Warum ist es in den Standard-Repositorys nicht mehr verfügbar? Es ist in Version 5.x verfügbar. Gibt es eine Ersatzschale? Was ist mit Programmen, die davon abhängen pdksh? Können …
Ich schreibe oft KSH-Shell-Skripte, die dem gleichen Muster folgen: (1) Abrufen der Ausgabe von einem oder mehreren Befehlen (2) Formatieren Sie es mit grep | cut | awk | sed und drucken Sie es auf dem Bildschirm oder in einer Datei aus Zu diesem Zweck speichere ich häufig die Ausgabe …
Ich möchte die Funktion von GNU parallel verwenden, mit der der Befehl und die Liste, die parallel eingegeben werden, ausgeführt und nach Abschluss des Vorgangs ausgespuckt werden können. Ich möchte GNU jedoch nicht parallel auf allen unseren Servern installieren. Oder vielleicht eine parallele Version von xargs? Gibt es eine ksh-Implementierung …
Ich habe für eine Art und Weise zu nutzen suchen Ctrl- Lden Monitor löschen statt Tippen clearin jeder Zeit. Ich habe nichts gefunden außer einem Patch, der bei mir nicht funktioniert hat. Wie füge ich meiner OpenBSD-Box (die ksh als Shell verwendet) Hotkeys / Verknüpfungen hinzu? [*] OpenBSDs ksh.kshrc [*] …
Die neueste Version von ksh veraltet die Verwendung -eqinnerhalb von [[ ]]Blöcken und bevorzugt (( ))stattdessen. Warum ist das? Ich kann nirgendwo eine Dokumentation über die Vorteile von (( ))over [[ ]]finden, und ich finde diese Syntax wesentlich offensichtlicher. Zum Beispiel: #!/bin/ksh var=1 if [[ $var -eq 1 ]] then …
Ich habe dieses Problem auf einigen Unix-Servern. Wenn ich eine andere Sitzung für denselben Benutzer öffne, wird der Befehlsverlauf von der gesamten Sitzung gemeinsam genutzt. Dies führt zu Problemen, wenn ich versehentlich Ctrl-Poder drücke up arrowund einfach die Eingabetaste drücke. Einmal lief ich rm -rf *dankenswerterweise in einem Verzeichnis, in …
Ich habe ein Bash-Skript in Windows mit Notepad ++ geschrieben. cxStopAllServicesOnSERVER.sh #!/usr/bin/bash cd "/some/path" echo "Hi. Logs can be found at "`pwd`"/cxStartStopLogger.log" echo "["`date`"]*** STOPPING ALL SERVICES ON SERVER ***" >> "cxStartStopLogger.log" exit Nachdem ich es hochgeladen und die erforderlichen Dateiberechtigungen festgelegt hatte, habe ich versucht, es wie folgt auszuführen: …
Ich habe eine Datei mit einer Liste von Verzeichnissen. Zum Beispiel /foo/bar/dir1 /foo/bar/dir2 /foo/bar/dir3 Ich möchte alle diese Verzeichnisse erstellen. Folgendes habe ich getan: for dir in $(cat myfile); do mkdir $dir; done Was wäre der richtige Weg, um den "nutzlosen Gebrauch von Katze" zu vermeiden? Im Idealfall konzentrieren sich …
In tcsh habe ich die Standardeinstellung: prompt [%m:%c3] %n%# das gibt Eingabeaufforderungen wie: [woehler:hacking/c/hello] ajcarr% und [woehler:~] ajcarr% Mit anderen Worten, das aktuelle Verzeichnis und bis zu den nächsten beiden darüber im Pfad. In ksh93 oder bash ist das Ersetzen von $HOMEby ~einfach, ebenso wie das Extrahieren des Namens nur …
Inspiriert von dieser aktuellen Frage : bash$ a=(1 2 3) bash$ echo $a 1 aber zsh% a=(1 2 3) zsh% echo $a 1 2 3 zsh% printf '%s\n' $a 1 2 3 (Der letzte Teil zeigt, dass das Array in separate Argumente erweitert wird, die äquivalent zu "${a[@]}"und nicht sind. …
Ich möchte ein Skript in cronjob einfügen, das zu einer bestimmten Zeit ausgeführt wird. Wenn die Anzahl der Dateien mehr als 60 beträgt, werden die ältesten Dateien aus diesem Ordner gelöscht. Zuletzt rein, zuerst raus. Ich habe versucht, #!/bin/ksh for dir in /home/DABA_BACKUP do cd $dir count_files=`ls -lrt | wc …
In den Kommentaren zur akzeptierten Antwort auf diese Unix & Linux StackExchange-Frage wird angegeben, dass dies $_"einer von nur 7 speziellen Parametern ist, die von POSIX definiert wurden". Ich kann diese Definition nicht finden, obwohl ich acht andere von POSIX definierte spezielle Parameter finden kann, die ich $_in den Manpages …
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.