Als «bash» getaggte Fragen

Bash ist die Bourne Again SHell, der Nachfolger der klassischen Unix sh (Shell).

2
Verwenden von rsync, um nur nicht benötigte Dateien zu löschen
Wie lassen sich zwei Verzeichnisstrukturen am besten vergleichen und nicht benötigte Dateien und Verzeichnisse am Zielspeicherort löschen? Ich habe eine kleine Web-Fotogalerie-App, die ich entwickle. Benutzer können Bilder über FTP hinzufügen und entfernen. Die von mir geschriebene Webgalerie-Software erstellt neue Miniaturansichten im Handumdrehen, behandelt jedoch keine Löschvorgänge. Was ich tun …
13 linux  bash  rsync 


5
Die Ausgabe eines Shell-Befehls nur bei Erfolg verbergen?
Das Ausblenden der Ausgabe eines Shell-Befehls umfasst normalerweise das Umleiten von stderr und stdout. Gibt es eine eingebaute Funktion oder einen Befehl, der die Ausgabe standardmäßig verbirgt, aber bei einem Fehler die gesamte akkumulierte Ausgabe ausgibt? Ich möchte dies als Wrapper für Remote- sshBefehle ausführen. Jetzt verwenden sie die Umleitung, …
12 linux  bash  shell 


4
Starten eines Skripts als ein anderer Benutzer
Ich habe ein Skript in /etc/init.d/ erstellt, das mehrere andere Skripte von anderen (nicht root-privilegierten) Benutzern aus ihren Home-Verzeichnissen ausführen muss, als ob sie sie gestartet hätten. Ich starte diese Skripte mit: sudo -b -u <username> <script_of_a_particular_user> Und es funktioniert. Aber für jedes Benutzerskript, das weiterhin ausgeführt wird (zum Beispiel …
12 linux  debian  bash  sudo  init.d 


3
Ist es möglich, BIOS-Einstellungen unter Linux zu ändern?
Ich versuche, ein Skript zu schreiben, mit dem IPMI auf einer Vielzahl von Computern aktiviert werden kann, ohne dass eine KVM nach der anderen an diese angeschlossen werden muss. Ist es möglich, die BIOS-Einstellungen von Linux aus zu ändern? Betriebssystem ist SL6. Ich verstehe, dass jede Maschine wahrscheinlich aus- und …
12 linux  bash  scripting  bios 

3
Bearbeiten Sie eine Datei über ein Bash-Skript
Ich bin ein Anfänger im Bash-Scripting. Ich möchte ein Bash-Script erstellen, um die Installation und Konfiguration von Inhalten auf meiner Linux-Box auf automatisierte Weise durchzuführen. Angenommen, ich möchte bearbeiten /etc/yum.repos.d/epel.repo durch das Bash-Skript Was ich tun möchte, ist wie folgt Öffnen Sie die Datei /etc/yum.repos.d/epel.repo Suchen Sie den Abschnitt [epel] …
12 linux  centos  bash 

5
Wie kann man überprüfen, ob eine PID läuft?
Ich habe eine .pidDatei und muss prüfen, ob der Prozess ausgeführt wird. Bisher habe ich zwei Möglichkeiten gefunden kill -0 `cat something.pid` Dies gibt einen Fehler aus, wenn die PID nicht läuft. Ich weiß, dass dies umgeleitet werden kann /dev/null, aber ich denke, dass dies nicht die beste Lösung ist. …
12 linux  unix  bash  process  pid 


6
Wie analysiere und konvertiere ich eine INI-Datei in Bash-Array-Variablen?
Ich versuche, eine INI-Datei in Bash-Array-Variablen zu konvertieren. Die probe ini ist wie folgt: [foobar] session=foo path=/some/path [barfoo] session=bar path=/some/path so werden diese: session[foobar]=foo path[foobar]=/some/path session[barfoo]=bar und so weiter. Im Moment konnte ich mir nur diesen Befehl einfallen lassen awk -F'=' '{ if ($1 ~ /^\[/) section=$1; else if ($1 …

1
Wie benutze ich einen Heredoc in einer Bash-Funktion?
Ist es möglich, einen Heredoc in eine Bash-Funktion einzufügen ? Das folgende einfache Beispiel führt zu einem Fehler: ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}") #!/bin/sh my_function () { cat <<HEREDOC heredoc contents HEREDOC } my_function Umgebung: Ubuntu 11.04 (GNU / Linux 2.6.38-8-Server x86_64) GNU Bash, Version …
12 ubuntu  bash 




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.