Aufgrund der Besonderheiten meiner Archivierungsanforderungen bin ich mit soliden tar.gz-Archiven nicht vertraut und verwende stattdessen 7z. Ich benutze dazu den folgenden Befehl: 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off ~/my/folder.7z ~/my/folder/* So erstellen Sie ein Archiv von allem, was sich darin befindet, ~/my/folder/als ~/my/folder.7zDatei. Aber ~/my/folder/.hiddenFolderdoesm't get in das …
Ich habe diese Frage in SuperUser beantwortet , die sich auf reguläre Ausdrücke bezieht, die beim Greifen einer Ausgabe verwendet werden. Die Antwort, die ich gab, war folgende: tail -f log | grep "some_string.*some_string" Und dann schrieb @Bob in drei Kommentaren zu meiner Antwort Folgendes : .*ist gierig und könnte …
Ich muss alle Vorkommen eines unbekannten Zeichens in einigen Dateien mit demselben Namen suchen und ersetzen. Wenn ich solche Dateien mit vi öffne, lese ich den <91> -Code für dieses Zeichen. Ich öffnete sie mit Nano und las ein "Fragezeichen" in einem Diamanten (schwarzes Rhumble). Ich möchte solch ein unbekanntes …
Ich möchte cat mit Platzhaltern in bash verwenden, um mehrere kleine Dateien (jede Datei besteht aus einem Satz) in die Standardausgabe zu drucken. Der separate Dateiinhalt wird jedoch nicht durch einen Zeilenumbruch getrennt, den ich zur besseren Lesbarkeit verwenden möchte. Wie kann ich diesem Befehl einen Dateibegrenzer hinzufügen?
Ich habe eine einzelne Datei mit ImageMagick von BMP nach PNG konvertiert, convertindem ich den folgenden Befehl verwendet habe convert CD\ Front.bmp CD\ Front.png Ich habe viele solcher Dateien, also habe ich versucht: for f in */*.bmp ; do convert $f ${f%bmp}png; done aber dieser Befehl hängt für immer. Was …
Angenommen, ein Verzeichnis enthält 100 Dateien, die mit dem Buchstaben 'a' beginnen. grep <some string> a*Wie wird die Shell damit umgehen, wenn ich eine vom Terminal aus mache ? Wird es den regulären Ausdruck erweitern, eine Liste aller Dateien erhalten, die mit a beginnen, und für jede dieser Dateien nacheinander …
Ich möchte oft eine Variante dieser Redewendung machen: $ mkdir 2010 $ svn mv * 2010 Natürlich bekomme ich eine Fehlermeldung, weil der Glob auch mit 2010 übereinstimmt: svn: Cannot copy path '2010' into its own child '2010/2010' Gibt es eine Möglichkeit, durch "svn mv * 2010"einen anderen Einzeiler zu …
* ist ungefähr ein Platzhalter mit einer unbegrenzten Länge. ? ist ungefähr ein Platzhalterzeichen für eine oder eine Länge von eins. Gibt es einen Unterschied zwischen der Verwendung von *vs ?*bei der Suche nach Zeichenfolgen in bash?
Ich stecke hier in einem ziemlich trivialen Problem fest: Wie kann ich das *Symbol in Bash auf Null oder mehr bringen , wie es in Tools wie z sed. Zum Beispiel ak*sollte jede Datei übereinstimmen, deren Name vollständig aus einem agefolgt von null oder mehr ks besteht. Seine Ausdehnung würde …
Dies funktioniert in Bash: touch a b c echo !(a) Wenn ich das obige Skript in zsh (mit kshglobon) ausführe , beschwert es sich: zsh: number expected Wenn ich hinzufügen , |nach a, es funktioniert: echo !(a|) Warum?
Ich möchte alle Dateien in einem Ordner zur Liste genannt , foldernamedass die Erweiterung hat test, atestoder btest. Mein unmittelbarer Gedanke war zu rennen ls ./foldername/*.{a,b,}test Dies funktioniert einwandfrei, es sei denn, die Erweiterung enthält nichts atest. In diesem Fall wird der Fehler angezeigt zsh: no matches found: ./foldername/*.atest. Kann …
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 touch a123e touch hX touch …
Ich denke, es muss eine einfache Antwort darauf geben, aber ich kann nicht herausfinden, warum das nicht funktioniert! Ich habe einen Ordner in meinem Home-Verzeichnis (ein paar Ebenen tiefer) namens installierte Plugins. Ich möchte den gesamten Inhalt dieses Ordners (ca. 15 JAR-Dateien) in einen anderen Ordner übertragen, der auch als …
Ich habe zwei Dateien in meinem aktuellen Ordner (MA502), deren Namen - MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq Ich habe viele solcher Ordner - zB MA503, MA504 usw., und ich möchte diese durchlaufen. Ich ordne meine Variablennamen mit Platzhaltern zu - Forward=*R1*.at.fastq Reverse=*R2*.at.fastq Ich möchte diese Dateien in einem Skript verarbeiten, und ich möchte …
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.