Ich muss die Verzeichnisstruktur unseres Produktionssystems drucken und möchte bestimmte Verzeichnisse aus dem Baum entfernen . Wie geben wir mehrere Ignoriermuster für den treeBefehl
Ich muss die Verzeichnisstruktur unseres Produktionssystems drucken und möchte bestimmte Verzeichnisse aus dem Baum entfernen . Wie geben wir mehrere Ignoriermuster für den treeBefehl
Ich habe einen regulären Ausdruck, in den ich mich einfüge, .gitignoreähnlich wie: (Big|Small)(State|City)-[0-9]*\.csv Es hat nicht funktioniert, also habe ich es gegen RegexLab.NET getestet . Ich fand dann die gitignore- Manpage, auf der ich erfuhr, dass gitignore keine regulären Ausdrücke...
Bitte erläutern Sie, warum für die letzten vier Echoanweisungen 1 4 5 6 angezeigt wird. Ich habe dies einmal versehentlich getroffen, bin jetzt aber gespannt, warum dieses Verhalten auftritt. Diese Aussagen funktionieren wie erwartet (für mich). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890]...
In der Bash-Shell lskann eine logische ODER-Funktionalität verwendet werden (natürlich könnte ich das auch, ls name1 name2aber meine wahren Beispiele sind komplizierter): ls @(name1|name2) Gibt es eine Möglichkeit, dies mit zu tun find? Meine naive Umsetzung: find . -maxdepth 1 -name...
Angenommen, ich habe ein Verzeichnis mit den Dateien a1, a2, a3, b1, b2, b3. Ich möchte nur Dateien finden, die anfangen, aaber keine enthalten 3. Ich habe es versucht, ls -I "*3" *a*aber es kehrt zurück a1 a2 a3, obwohl ich nicht möchte, dass es übereinstimmt a3. Ist das möglich mit...
Ich möchte auf eine Liste von Unterverzeichnissen in einem Verzeichnis reagieren. Erwägen: for x in x86-headers/*/C/populate.sh; do echo $x; done Das gibt x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh
Ich versuche, Dateien zu finden, deren Dateiname einen Zeilenumbruch enthält. Aber ich kann nicht herausfinden, welches Muster ich verwenden soll. Das Folgende funktioniert, ist aber nicht sehr nützlich, wenn ich es in eingerücktem Code verwenden möchte. find . -name '* *' Ich habe diese beiden...
Ich versuche, ein Backup-Skript zu erstellen, da die Protokolldateien immer größer werden. Was ich habe, ist das Kopieren der aktuellen Datei (zum Beispiel secureDatei in /var/log/) und das Entfernen des Inhalts aus dieser Datei. Aber es gibt einige Dateien mit dem Namen : secure.1, secure.2und all...
Erwägen: echo -e "a\nb\nc\nd\ne\nf\ng\nh" | sed '3,5a test' Dies entspricht den Zeilen 3, 4 und 5. Aber ich versuche nur die Zeilen 3 und 5 (nicht 4) abzugleichen. Und fügen Sie 'Test' nach ihnen
Ich habe eine Eingabedatei FILE1.TXT wie unten. 11 id1 12 13 AGE = 20 14 NAME = NAME1 15 16 id2 17 18 AGE = 30 19 NAME = NAME2 . . . 110 idXYZ 111 112 AGE = AGEXYZ 113 NAME = NAMEXYZ 114 115 idZZZ 116 Ich möchte alle Felder durchsuchen, die zu einer bestimmten ID gehören, und den Wert für NAME...
Wenn ich eine Zeichenfolge "1 2 3 2 1" oder ein Array [1,2,3,2,1] habe, wie kann ich die eindeutigen Werte auswählen, d. H. "1 2 3 2 1" produces "1 2 3" oder [1,2,3,2,1] produces [1,2,3] Ähnlich wie uniq, aber uniq scheint auf ganzen Linien zu funktionieren, nicht auf Mustern innerhalb einer Linie...
Dies ist eine Hausaufgabenfrage: Ordnen Sie allen Dateinamen 2 oder mehr Zeichen zu, die mit einem Kleinbuchstaben beginnen, aber nicht mit einem Großbuchstaben enden. Ich verstehe nicht, warum meine Lösung nicht funktioniert. Also habe ich folgendes ausgeführt: touch aa touch ha touch ah touch hh...
Gibt es einen regulären Ausdruck für Folgendes, der Zeichen in einem Zeichensatz nur einmal entspricht? Mit anderen Worten, sobald ein Zeichen gefunden wurde, entfernen Sie es aus dem Satz. Wenn grep dies nicht kann, gibt es ein eingebautes Dienstprogramm, das dies kann? Beispiel: Characters to...
Ich weiß, dass []das beim lsPattern Matching funktioniert : $ ls foo.c foo.h $ ls foo.[ch] foo.c foo.h aber ich kann nicht finden, wo dies dokumentiert ist. Ich würde gerne wissen, welche Syntax diesen entspricht: $ ls foo.asd foo.qwe Dies ist die beste Vermutung, die ich hatte : ls...