Als «shell-script» getaggte Fragen

Fragen zu Shell-Skripten, ausführbaren Dateien, die von einer Shell interpretiert werden (bash, zsh usw.).


3
Bash hat eine Liste von Dateien aufgeteilt
Ich habe 200 Dateien in einem Ordner wie: test_1_cfg.dat, test_2_cfg.dat, .... und so weiter. Ich muss die ersten 40 Dateien als Eingabe in ein Bash-Skript aufnehmen und einen Prozess ausführen, ein anderes Skript, um die nächsten 40 Dateien zu lesen und einen anderen Prozess auszuführen. Also habe ich mir überlegt, …

3
Ausgabe auf dem Bildschirm überschreibende Umleitung
Ist es möglich, innerhalb eines Shell-Skripts auf den Bildschirm zu schreiben, während STDOUT und STDERR umgeleitet werden? Ich habe ein Shell-Skript, das ich STDOUT und STDERR erfassen möchte. Das Skript wird möglicherweise eine Stunde oder länger ausgeführt, daher möchte ich gelegentlich Statusmeldungen auf den Bildschirm schreiben, die angezeigt und nicht …


7
Wie kann man Umgebungsvariablen zwischen Shells wie Globals teilen, die mit einer Master-PID zusammenhängen?
Daher muss ich Umgebungsvariablen zwischen Shells austauschen und sicherstellen, dass die Änderungen an den Variablen von allen Shells wie globalen Variablen sofort erkannt werden. Sie müssen sich jedoch auf eine Master-PID beziehen, damit zwei Shell-Skripte ausgeführt werden können, von denen jedes ein Master mit demselben globalen Variablennamen ist. Untergeordnete Elemente …

1
Wie erhalte ich die genaue Dateigröße und den Dateinamen?
Im Moment benutze ich ls -lt /my/directory(siehe unten), dann analysiert PHP die Ausgabe. Aber inkonsistent, weil das Trennzeichen Leerzeichen ist und zwischen zwei Feldern möglicherweise zwei oder mehr Leerzeichen stehen. Die Lösung gibt nur den Dateinamen und seine Größe aus . Wie kann ich Dateien (mit Platzhalter) und ihre volle …

4
Der beste Weg, um Dateinamen auszutauschen
Ich muss die Dateinamen von zwei Dateien ( fileund file_1) austauschen . Ich benutze den folgenden Code dafür. mv file .phfile mv file_1 file mv .phfile file Dies funktioniert, ist aber sehr fehlerhaft. Manchmal führt es sogar zu Datenverlust. Gibt es einen besseren Weg, dies zu tun?

4
Gibt es eine distro-agnostische Konfigurationsverwaltungssoftware?
Ich möchte mich nicht auf bestimmte Konfigurationsmanager-Module wie Ansibles aptModul oder yumModul beschränken. Gibt es eine distro-agnostische Konfigurationsverwaltungssoftware oder mindestens eine mit distro-agnostischem Code , um die folgenden Pakete auch für Arch Linux zu installieren ? Ich frage dies, weil ich keine geeignete Ansible-Galaxienrolle für die Installation von LAMP unter …



8
So tarieren Sie eine Liste von Verzeichnissen nur, wenn sie vorhanden sind
Ich habe eine Liste von Verzeichnissen, die ich archivieren möchte. Aber manchmal existieren sie nicht alle. Ich möchte in der Lage sein, ein Archiv zu erstellen, indem ich eine Liste von Verzeichnissen bereitstelle. Dabei werden nur die vorhandenen archiviert und fehlende Verzeichnisse ignoriert. (sollte aber trotzdem fehlschlagen, wenn keine Verzeichnisse …
7 shell-script  shell  ls  tar 

3
summiere alle Zahlen von "du"
Wir wollen die ersten Zahlen berechnen, von denen wir bekommen du du -b /tmp/* 6 /tmp/216c6f99-6671-4865-b8bc-7205f5388752_resources 668669 /tmp/hadoop7887078727316788325.tmp 6 /tmp/hadoop-hdfs 42456 /tmp/hive 32786 /tmp/hsperfdata_hdfs 6 /tmp/hsperfdata_hive 32786 /tmp/hsperfdata_root 262244 /tmp/hsperfdata_yarn so wird die endgültige Summe sein sum=6+668669+6+42456+32786+6+32786+262244 echo $sum Wie können wir es mit awk oder perl one linern machen?

5
Bash: Wie speichere ich eine bestimmte Zeile der CLI-Ausgabe in einer Datei?
Nehmen wir an, ich erhalte die folgende Ausgabe, nachdem ich ein Bash-Skript in der CLI ausgeführt habe (dieser Text wird also im Terminal angezeigt): POST https://mycompany.com/ COOKIE='BLABLABLABLABLA' HOST='ANYIPADDRESS' FINGERPRINT='sha256:BLABLABLABLA' Wie kann ich den Inhalt von COOKIE(nur den Text zwischen 'und ') in einer separaten Datei speichern? Darüber hinaus sollte der …

3
Der schnellste Weg, um die N-te Spalte in einer Textdatei zu summieren
Ich habe eine CSV-Datei (in der das Feldtrennzeichen tatsächlich ein Komma ist) mit 8 Spalten und einigen Millionen Zeilen. Hier ist ein Beispiel: 1000024447,38111220,201705,181359,0,12,1,3090 1064458324,38009543,201507,9,0,1,1,1298 1064458324,38009543,201508,9,0,2,1,90017 Was ist der schnellste Weg, um die Summe aller Zahlen in einer bestimmten Spalte sowie die Anzahl der gelesenen Zeilen zu drucken? Können Sie …

3
Ist das Parsen von Skripten zur Laufzeit von Skripten für Shells allgegenwärtig oder in anderen Interpreten vorhanden, und wie funktioniert das?
Ich hatte immer gedacht, dass Shells ganze Skripte analysieren, einen AST erstellen und diesen AST dann aus dem Speicher ausführen. Ich habe jedoch gerade einen Kommentar von Stéphane Chazelas gelesen und die Ausführung dieses Skripts getestet: edit-while-executing.sh: #!/bin/bash echo start sleep 10 und dann, während es beim Laufen schlief: $ …

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.