Ich versuche, ein Skript für die Arbeit zu schreiben, um einige Berichte für eine Ausgabe zu automatisieren. Die Protokolldateien werden (derzeit wird sie in Zukunft standardisiert) in dieser Art von Pfadstruktur gespeichert: /<root_path>/<process_one_path>/logs/<time_date_stamp>/<specific_log_file> /<root_path>/<process_two_path>/logs/<different_time_date_stamp>/<specific_log_file> Jeder Teil des Pfads ist bekannt, mit Ausnahme der Zeitstempel, die immer die neuesten im Ordner …
Wie kann ich Dateien mit einem Dateinamen auflisten, der mit dem letzten Zeichen und mit endet? .txt Erweiterung ? Ich habe es versucht, ls *+([[:digit:]]).txtaber das ist wahr fürabc12.txt und abc2.txt. Aber ich muss nur bekommen abc2.txt . Wie kann ich das machen? Gibt es irgendeine Art von Form :digit:, …
Systeminformationen OS: OS X bash: GNU bash, Version 3.2.57 (1) -release (x86_64-apple-darwin16) Hintergrund Ich möchte, dass Time Machine eine Reihe von Verzeichnissen und Dateien aus meinem git / nodejs-Projekt ausschließt. Meine Projektverzeichnisse befinden sich in ~/code/private/und ~/code/public/deshalb versuche ich, die Bash-Schleife zu verwenden tmutil. Problem Kurze Version Wenn ich eine …
Im Verzeichnis habe /home/inich Dateien wie diese: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Ich brauche nur zu bewegen crust.etcMC12345.txtund crust.etcMC23456.txtzu einem anderen Verzeichnis, /home/out.Was das Muster i für das oben beschriebene Szenario in dem Befehl mv verwenden ist?
Ich versuche, den gesamten Inhalt von Ordner1 herauszunehmen und in den Ordner images_temp zu legen, in dem sich Ordner1 befindet: jeatonhomes@jeatonhomes.com [~/images_temp]# sudo mv folder1/* . mv: cannot stat `folder1/*': No such file or directory Ich erhalte diesen Fehler oben, ich habe versucht, die Antwort hier nachzuschlagen, aber es gibt …
Das lskann so ein Ergebnis ergeben [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo Aber eigentlich hoffe ich es nur herauszufinden CentOS-Base.repo,CentOS-Debuginfo.repound CentOS-Vault.repodoch nicht CentOS-Media.repo. Also führe ich diesen Befehl aus ls [^\(Media\)] Ich erhalte jedoch eine Fehlermeldung. Wie soll ich vorgehen?
Ich würde gerne sagen, ob ein String $stringmit einem Glob-Muster übereinstimmt $pattern. $stringkann oder kann nicht der Name einer vorhandenen Datei sein. Wie kann ich das machen? Angenommen, die folgenden Formate für meine Eingabezeichenfolgen: string="/foo/bar" pattern1="/foo/*" pattern2="/foo/{bar,baz}" Ich möchte eine bash Idiom finden, wenn bestimmt $stringwürde durch abgestimmt werden $pattern1, …
Ich habe 3 Verzeichnisse im aktuellen Pfad. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Ich habe erwartet, dass der letzte ls-Befehl nur übereinstimmt a_clean_data. Warum passte es auch zum Inhalt 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)
Kürzlich hatte ich ein kleines Missgeschick, das durch ein Muschelmuster verursacht wurde, das sich auf unerwartete Weise ausdehnte. Ich wollte den Besitzer einer Reihe von Punktedateien im /rootVerzeichnis ändern , also tat ich es chown -R root .* Natürlich wurde das .*erweitert, ..was ein bisschen katastrophal war. Ich weiß, dass …
Situation : $ mkdir foo && touch foo/.test $ cp foo/* . zsh: no matches found: foo/* (or bash : cp: cannot stat ‘foo/*’: No such file or directory) Ich habe ein Verzeichnis voller versteckter Ordner und Dateien. Was passiert und was ist die Lösung?
Ich möchte Sticky-Bit für alle Verzeichnisse in einem Verzeichnis mit Ausnahme von Dateien festlegen. Gibt es dafür einen Joker? #sudo chmod g+s /var/www/<WILD_CARD_FOR_ALL_DIRECTORIES>
Ich möchte bestimmte Dateien in einem Verzeichnis auflisten (oder löschen oder einen anderen Vorgang ausführen): $ ls /opt/somedir/ aa bb cc aa.txt bb.txt cc.txt $ ls /opt/somedir/(aa|bb|cc) ## pseudo-bash :p aa bb cc Wie kann ich das erreichen (ohne vorher in das Verzeichnis zu gehen)?
Ich versuche, Dateinamen für ein Fail2Ban-Gefängnis abzugleichen. Daher muss ich nur das Globbing von Dateinamen verwenden, keine regulären Ausdrücke oder Bash-Skripte. Mein /var/log/apache2Verzeichnis enthält Dateien einschließlich: example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log Ich versuche , eine glob zu erstellen , um alle Dateien mit der Endung entsprechen , .error.log außer db.example.error.log - …
Ich versuche lsdirs, die .pngDateien enthalten (keine Notwendigkeit für Rekursivität, obwohl es besonders nützlich wäre), mit Ausnahme einer. Ein Verzeichnis ausschließen, z ls */*.png funktioniert gut. ls (^one)*/*.png Gibt keine Standardausgabe zurück. Wie erreiche ich das? Ich bin blind und pfeife es an espeak, also kann ich erst mal stdout …
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.