Als «ksh» getaggte Fragen

16
Warum ist a = 0; ein ++ Exit-Code 1 zurückgeben lassen?

Versuch es: $ a=0 $ let a++ $ echo $? 1 # Did the world just go mad? $ echo $a 1 # Yes, it did. $ let a++ $ echo $? 0 # We have normality. $ echo $a 2 Im Gegensatz dazu: $ b=0 $ let b+=1 $ echo $? 0 Und das (von Sirex ): $ c=0 $ let ++c $ echo $? 0 Was geht hier vor sich? $ bash --version GNU bash,...

16
Wie färbe ich die Diff-Ausgabe?

Ich wollte die Unix-Dateien bedingt formatieren, arbeite gerade an einem diffBefehl und wollte wissen, ob es möglich ist, den Text der diffBefehlsausgabe zu formatieren . Beispiel: Übereinstimmende Werte sollten grün angezeigt werden. Nicht übereinstimmende Werte sollten rot angezeigt werden....

14
Check Variable ist ein Array in Bourne wie Shell?

In einer Bourne-ähnlichen Shell, die Array-Variablen unterstützt, können wir mithilfe von Parsing prüfen, ob es sich bei der Variablen um ein Array handelt. Alle folgenden Befehle wurden nach dem Ausführen ausgeführt a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p a...

12
Wie man mit regulären Ausdrücken scp

Ich versuche, alle Dateien, die nicht mit dem Buchstaben "a" beginnen, in ksh zu kopieren. Das Kopieren vom Quellcomputer zum Zielcomputer funktioniert einwandfrei : scp -p !(a*) user@machine:/path/directory/. Wenn ich mich jedoch auf dem Zielserver befinde und vom Quellserver kopieren möchte,...

12
Scrip, um Dateien zu löschen, die älter als 6 Monate sind

Einmal im Monat einen Cron-Job einrichten, um ein Skript zu starten. Das Skript soll eine Datei jeden Monat drehen, wenn sie zu groß wird, und die alte umbenennen. Wenn eine Datei älter als sechs Monate ist, wollte ich, dass sie gelöscht wird. Ich möchte dieses Skript einmal im Monat ausführen. Ist...

11
Wo sind zsh und mksh nicht mit bash kompatibel?

Inwieweit können andere POSIX-kompatible Shells als angemessener Ersatz für Bash fungieren? Sie müssen keine echten "Drop-In" -Ersetzungen sein, sondern nahe genug, um mit den meisten Skripten zu arbeiten und den Rest mit einigen Änderungen zu unterstützen. Ich möchte, dass explizite Bash-Skripte -...

11
Farbige Eingabeaufforderung in KornShell

Laut diesem StackOverflow-Beitrag ist es möglich, eine farbige Eingabeaufforderung in KornShell zu haben. Ich konnte nicht herausfinden, wie das geht. Ich kann Farbe verwenden: echo -e "\033[34mLinux\033[00m" gibt eine blaue "Linux" -Ausgabe aus, ebenso wie: printf "\033[34mLinux\033[00m" Wenn ich...

10
Die Löschtaste funktioniert nicht in der Befehlszeile

** Hinweis: Ich habe dieselbe Frage in SuperUser gestellt, aber keine Antwort erhalten. Mir ist jetzt klar, dass dies ein geeigneteres Forum für diese spezielle Frage ist. * In einer ksh-Shell funktioniert die Entf-Taste in der Befehlszeile nicht ordnungsgemäß . Ich erhalte ein ~, wenn ich Entf...

10
Wie teile ich den Dateinamen in eine Variable auf?

Angenommen, ich habe eine Liste von CSV-Dateien mit dem folgenden Format: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv Die INT_V1_ & ASG_B1_V1_ ist festgelegt, was bedeutet , alle CSV - Dateien mit ihm...