Als «command-line» getaggte Fragen

Fragen zur Verwendung der Befehlszeilenschnittstelle (CLI).



3
for-Schleife in Ordnern mit \ n Zeichen in ihren Namen
Ich habe einige Ordner mit \nCharakter, deren Namen. zum Beispiel: $ ls ''$'\n''Test' Das bezieht sich auf einen Ordner mit einem Testnamen und einer Leerzeile vor seinem Namen. Wenn ich also einige Skripte wie dieses im übergeordneten Verzeichnis ausführe: while IFS= read -r d; do rmdir $d done < <(find …

5
Auflisten von Dateien in einem Verzeichnis einschließlich des Inhalts von Unterordnern mit Sortierung
Ich möchte den gesamten Inhalt eines Verzeichnisses auflisten, einschließlich des Inhalts von Unterordnern, aber sortiert nach Dateigröße. Bisher habe ich es geschafft, so weit wie möglich aufzulisten und zu sortieren, während ich noch rekursiv bin ls -lhSR(das hist schön zu haben, aber definitiv nicht wesentlich für mich, solange ich Dateigrößen …


1
Dekomprimiert tar -tvf die Datei oder listet sie nur die Namen auf?
Ich habe eine tar.gzDatei von 32 GB. Ich habe versucht, bestimmte Ordner daraus zu extrahieren, daher habe ich den Inhalt mit dem folgenden Befehl aufgelistet, um die Dateistruktur anzuzeigen: tar -tvf file.tar.gz > files.txt Es scheint ewig zu dauern, alle Dateien aufzulisten. Meine Frage ist, ob das Flag -t auch …




2
Anwendungsfall, in dem Skriptdateinamen führende Nummern haben, um die Ausführungsreihenfolge zu bestimmen
Ich suche nach Dokumentation oder einem Anwendungsfall, in dem es unter Linux ein Verzeichnis mit Shell-Skripten gibt, in dem jeder Dateiname mit einer Nummer geführt wird und die Dateien in dieser bestimmten Reihenfolge ausgeführt werden. Wie heißt diese Konvention und wo wird sie verwendet? Zum Beispiel: 0001-motd.sh 0002-proxy.sh 0300-ssh.sh Ich …


6
Wie ersetze ich Text zufällig aus einer Datei?
Wie kann ich bestimmte Zeichenfolgen in einer Textdatei zufällig durch Zeichenfolgen aus einer anderen Datei ersetzen? Zum Beispiel: file1.txt(file has more than 200 lines): moonwalker@address.com hansolo@address.com anakinskywalker@address.com obiwankenobi@address.com darthvader@address.com file2.txt(file has 10-20 lines): @adress1.com @adress2.com @adress3.com @adress4.com @adress5.com output.txt: moonwalker@address4.com hansolo@address1.com anakinskywalker@address5.com obiwankenobi@address2.com darthvader@address3.com

3
`setx` entspricht Ubuntu
Windows verfügt über einen Powershell-Befehl, setxder Umgebungsvariablen in der Benutzer- oder Systemumgebung erstellt oder ändert. Hat Ubuntu einen ähnlichen Befehl, dh nicht mit nanooder vinur einer Zeile, um eine Umgebungsvariable systemweit hinzuzufügen oder zu aktualisieren? Implementierte Lösung Eine Zeile zum Hinzufügen / Aktualisieren grep env_name /etc/environment && sed -i.bak 's/env_name=.*/env_name="env_value"/' …


3
So benennen Sie eine Gruppe von Dateien um, deren Namen wie ein Windows-Dateipfad aussehen
Ich habe ein paar Dateien mit dem Dateinamen durcheinander gebracht. Alle Dateinamen haben den gleichen Anfang, der als Windows-Dateiverzeichnisse erscheint. Das Problem ist, dass es mehr als 700 Dateien gibt und ich wirklich nicht alle manuell durchbenennen möchte. Dies sind Beispiele für die Dateinamen (Hinweis: Keines davon hat Dateiverzeichnisse): G:some\really\long\file\path\then\the\name1.jpg …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.