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.
Ich möchte mehrere Zeichenfolgen in zwei Dateien suchen. Wenn in beiden Dateien eine Zeichenfolge gefunden wird, machen Sie etwas. Wenn eine Zeichenfolge nur in einer Datei gefunden wird, machen Sie eine andere Sache. Meine Befehle sind die nächsten: ####This is for the affirmative sentence in both files if grep -qw …
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 jedoch die Escape-Codes in meine PS1Eingabeaufforderungsvariable einbinde, werden sie nicht maskiert. …
Ich benutze AIX 6.1 ksh Shell. Ich möchte einen Liner verwenden, um so etwas zu tun: cat A_FILE | skip-first-3-bytes-of-the-file Ich möchte die ersten 3 Bytes der ersten Zeile überspringen. Gibt es eine Möglichkeit, dies zu tun?
Ich schreibe Skript ist ksh. Sie müssen alle Verzeichnisnamen direkt unter dem aktuellen Verzeichnis finden, die nur Dateien und keine Unterverzeichnisse enthalten. Ich weiß, dass ich die ls -alRAusgabe für den ersten Buchstaben im ersten Feld ( dfür ein Verzeichnis) verwenden und rekursiv analysieren kann . Ich denke, das awkist …
** 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 drücke. Wie mache …
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 beginnen. Wie kann ich die Dateinamen in Variablen aufteilen? Zum Beispiel wollte ich den Namen erfassen und einer Variablen zuweisen $Name.
In Anbetracht eines Szenarios, in dem ein übergeordnetes Programm (könnte ein C ++ - Programm oder ein Shell-Skript sein) ein untergeordnetes Shell-Skript ausführt, wenn wir während der Ausführung des untergeordneten Shell-Skripts Strg + C (oder ein beliebiges Zeichen, das als INTR-Zeichen konfiguriert ist) drücken, Ein SIGINT wird an alle Prozesse …
Daher tendiere ich im Allgemeinen dazu, nach sedTextverarbeitung zu suchen - insbesondere nach großen Dateien - und vermeide es normalerweise, solche Dinge in der Shell selbst zu tun. Ich denke jedoch, dass sich das ändern kann. Ich stöberte herum man kshund bemerkte Folgendes: <#pattern Seeks forward to the beginning of …
Ich habe Funktionen und Variablen in bash / ksh deklariert und muss sie weiterleiten an sudo su - {user} << EOF: #!/bin/bash log_f() { echo "LOG line: $@" } extVAR="yourName" sudo su - <user> << EOF intVAR=$(date) log_f ${intVAR} ${extVAR} EOF
Ausführen einer Kornshell und Versuch, einen Verzeichnisbaum zu durchlaufen. Möchten Sie in ein Unterverzeichnis mit dem folgenden Namen cd: -3ab_&_-3dc.img Meine Frage ist, wie ich dem kaufmännischen Und in diesem Namen entkommen muss. Ich habe verschiedene Kombinationen von doppelten Anführungszeichen und Backslashes ohne Erfolg ausprobiert.
Mein Ziel ist es, einen Zahlenbereich mit (nur mit case+ esac) zu überprüfen und den Bereich auszudrucken. Also zum Beispiel: Wenn die Zahl zwischen 0 und 80 liegt, drucken Sie >=0<=80 Wenn die Zahl zwischen 81 und 100 liegt, drucken Sie >=81<=100 usw. Das Problem mit meinem Skript unten wird …
Ich habe eine Datei wie unten angegeben -------------------------------------------------------------- Name_Customer Item_Purchased Item_Amount Credit -------------------------------------------------------------- Tom H1_P 7657 N/A Pras Track_1 23 N/A Cha Brace 9 N/A Moh kite37 269 N/A Prab Bols 87699 N/A Ich muss die Werte unter der Spalte hinzufügen, Item_Amountindem ich den Header in der Datei ignoriere und …
Ich möchte alle Zeilen von der Datei bis zum Übereinstimmungswort drucken. Bitte geben Sie an, wie das mit awk geht zum Beispiel Ich möchte alle Zeilen bis zum Wort PPP drucken Beachten Sie, dass die erste Zeile von AAA abweichen sollte (jedes Wort). cat file.txt AAA ( the first line/word …
Ich habe drei Dateien mit n Zeilen, wie unten angegeben sample1.txt ------------------------------ Date Time Name ------------------------------ 2013/10/12 12:09:09 Krish 2013/10/12 13:12:01 Ramb 2013/10/12 15:28:39 Likha 2013/10/12 15:56:12 Mat . . . Sample2.txt ------------------------------ Date Time Name ------------------------------ 2013/10/12 11:19:21 Jack 2013/10/12 12:11:09 Rob 2013/10/12 15:45:12 Rick 2013/10/12 22:11:10 Phil . …
Ich habe einige AIX 7-Server, die auf die Software beschränkt sind, die ich installieren kann, und frage mich, ob ich kshdie Tabulatortaste verwenden kann, um Dateinamen bei der Shell-Promotion zu vervollständigen. Die Manpages sind spärlich für ksh und ich sehe hier keine relevanten Fragen zu diesem Thema. Aufgrund der Mehrheit …
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.