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 >
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 >
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:
Kann jemand ein paar Beispiele zur Verwendung geben
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. Wenn Sie eine Besonderheit für bestimmte Muscheln kennen, erwähnen Sie diese bitte. Ich...
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...
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....
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
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:...
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):...
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 sehe das in einem Shell-Skript. variable=${@:2} Was macht
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
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 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. wget -S...
Ich habe gerade ein älteres Shell-Skript (geschrieben in ksh88 unter Solaris) geöffnet und festgestellt, dass sich Folgendes im gesamten Code wiederholt: [ -f $myfile ] && \rm -f $myfile Der entkommende Backslash kommt mir komisch vor. Ich weiß, dass es absichtlich ist, da diese Art der...
Nach meinem Wissen, um die aktuelle Shell zu bestimmen, die wir echo $0in der Shell verwenden. Ich möchte vielmehr, dass mein Skript überprüft, in welcher Shell es ausgeführt wird. Also habe ich versucht, $0das Skript auszudrucken und es gibt den Namen des Skripts zurück, wie er sollte. Meine Frage...
Der Ausdruck: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 funktioniert einwandfrei Ich kann die Beschreibung dieser Syntax, in der die ersetzt {...;}wird, nicht ; do ...; doneim Handbuch finden. Gibt es eine Referenz im Handbuch? Für welche Shells funktioniert das
Dies ist der Befehl, den ich verwende, um einige Dateien aufzulisten: find . -name \*.extract.sys -size +1000000c -exec ls -lrt {} \; -rw-r--r-- 1 qa1wrk15 test 1265190 Sep 29 01:14 ./var/can/projs/ar/rep/extract/Sep/29/ar.ARAB-PI_7.20110929.extract.sys -rw-r--r-- 1 qa1wrk15 test 1345554 Sep 29...
QNX4-Betriebssystem mit Korn Shell. Dies ist eine .profile-Datei. export VARDIR=//1/usr/pvcs Was repräsentiert die // 1