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.
Wie kann ich die erste Zeile einer Datei löschen und die Änderungen beibehalten? Ich habe es versucht, aber es löscht den gesamten Inhalt der Datei. $sed 1d file.txt > file.txt
Ich bin verwirrt mit einfachen oder doppelten Klammern. Schau dir diesen Code an: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi Es funktioniert perfekt, obwohl die Zeichenfolge ein Leerzeichen enthält. Aber wenn ich es in einzelne Klammer ändere: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo …
Betrachten Sie den folgenden Code: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Es gibt aus: 1 2 3 4 1 2 3 4 Ich benutze Ksh88, aber ich interessiere mich auch für andere gebräuchliche Shells. …
Am 2013-01-10 hat Glenn Fowler dies in die ast-users-Mailingliste gepostet : Wie bereits mehrfach in den AST- und UWIN-Listen erwähnt, wird OpenSouce-Software von AT & T nur sehr wenig unterstützt. Aus diesem Grund beschäftigen wir so wenige Mitarbeiter mit unserer ziemlich großen Sammlung von AST-Software. Trotz dieser, ksh, nmake, vczip, …
Wie kann ich die Größe aller Dateien und aller Dateien in ihren Unterverzeichnissen mit dem Befehl du ermitteln? Ich versuche den folgenden Befehl, um die Größe aller Dateien (und Dateien in Unterverzeichnissen) zu erhalten find . -type f | du -a Damit werden aber auch die Ordnergrößen ausgedruckt. Wie kann …
Ich verstehe, was Klammererweiterung ist, aber ich weiß nicht, wie ich sie am besten verwenden soll. Wann benutzt du es Bitte bringen Sie mir einige praktische und bemerkenswerte Beispiele bei, wenn Sie Ihren eigenen Tipp haben.
So exportieren Sie eine Variable, die einen Punkt enthält. Ich erhalte einen ungültigen Variablennamen, als ich versuchte: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Auch das Entweichen von Metazeichen (.) Hilft nicht weiter $ export my\.home=/tmp/someDir export: my.home=/tmp/someDir: is not an identifier
Ich habe ein ksh-Skript, das sowohl unter Linux als auch unter Solaris funktionieren muss. Ich versuche, die Ausgabe bestimmter Befehle einzufärben. Es funktioniert unter Linux (speziell RHEL6), aber nicht unter Solaris (SunOS 5.10). Befehl unter Linux (die Ausgabe "test" ist richtig rot gefärbt): [amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' test …
Ich bin sicher, es ist relativ einfach, ich weiß nur nicht, wie ich es machen soll. #!/usr/bin/ksh set `iostat` myvar=6 Ich möchte so etwas wie das, echo ${$myvar}was ich als ${$myvar}-> ${6}-> interpretieren möchtevalue
Ich habe ein Verzeichnis mit einer großen Anzahl von Dateien (wie Protokolle für jeden Tag des Jahres). Ich möchte alle Dateien entfernen, die vor 22/11 erstellt wurden. Wie kann ich das erreichen? Muss ich finddann exec verwenden -rm? Ich benutze ksh.
In meinen Tests (in Bash und Z Shell) habe ich keine Probleme beim Definieren von Funktionen oder Aliasen oder ausführbaren Shell-Skripten mit Bindestrichen im Namen festgestellt, aber ich bin nicht sicher, dass dies in allen Shells und in allen Anwendungsfällen in Ordnung ist . Der Grund, warum ich dies tun …
Ich bin auf Solaris 10 und habe Folgendes mit ksh (88), bash (3.00) und zsh (4.2.1) getestet. Der folgende Code liefert kein Ergebnis: function foo { echo "Hello World" } find somedir -exec foo \; Der Fund hat mehrere Dateien entspricht (wie durch Ersetzen gezeigt -exec ...mit -print), und der …
Ich wurde gebeten, ein Shell-Skript zu schreiben, um zu überprüfen, ob eine URL für mein Projekt UP / Working ist oder nicht. Ich habe versucht, einige Hinweise über das Internet zu finden, aber ich habe immer überprüft, ob die URL existiert oder nicht. Ich habe es zuerst mit versucht wget. …
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.