Als «bash» getaggte Fragen

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


2
Verschachtelung des Docker-Befehls exec / run shell
Eine kurze Einführung in den Anwendungsfall: Ich verwende einen dockerContainer, um meine goTests mit auszuführen go test ./.... Dies kann leicht mit erreicht werden docker exec <container> /bin/sh -c "go test ./...". Läuft leider go test ./...über alle Unterverzeichnisse und ich möchte eines ausschließen (das Anbieterverzeichnis). Die empfohlene Lösung hierfür …
15 bash  docker 

2
Bash-Eingabeaufforderung unterhalb der Ausgabe - Hintergrundprotokollende
Früher habe ich für ein Unternehmen gearbeitet, das eine angepasste Shell für die Verwaltung eines seiner Produkte unter Linux hatte, und ich versuche, eine wichtige Funktion dieser Shell zu replizieren. Die gesamte Arbeit wurde von einem Hintergrundprozess erledigt, und die Ausgabe aus dem Protokoll wurde allen verbundenen Benutzern angezeigt. Das …
15 linux  bash  shell  tail 


4
Die PID eines Bash-Child-Prozesses (imapsync) - wie kommt man darauf?
Kann mir jemand sagen, wie ich die PID eines in bash ausgeführten Befehls erhalte. Ich habe zB ein Bash-Skript, das imapsync ausführt. Wenn das Skript beendet wird, wird der Imapsync-Prozess nicht immer beendet. Daher möchte ich in der Lage sein, die PID von Imapsync programmgesteuert in meinem Skript zu identifizieren, …
15 bash  pid  imapsync 

2
Implementieren von Testläufen in Bash-Skripten
Wie würde man eine Trockenlaufoption in ein Bash-Skript implementieren? Ich kann mir vorstellen, jeden einzelnen Befehl in ein if zu packen und den Befehl als Echo auszugeben, anstatt ihn auszuführen, wenn das Skript mit Trockenlauf ausgeführt wird. Eine andere Möglichkeit wäre, eine Funktion zu definieren und dann jeden Befehlsaufruf durch …
15 bash 


2
Ssh wirklich leise machen
Ich bin auf halbem Weg durch das Schreiben eines Nagios-Skripts und habe einen Ärger mit SSH. Nach der Manpage: -q Quiet mode. Causes all warning and diagnostic messages to be suppressed. Wenn ich jedoch das stille Flag aktiviere und dann einen ungültigen Port übergebe, wird trotzdem eine Fehlermeldung angezeigt: $ …
15 ssh  bash  nagios 

3
Aufbewahrung: Tägliche Backups für eine Woche, wöchentlich für einen Monat, monatlich für ein Jahr und jährlich danach
Ich muss täglich Daten und Konfigurationsdateien auf diesem Server sichern. Ich muss behalten: tägliche Backups für eine Woche wöchentliche Backups für einen Monat monatliche Backups für ein Jahr jährliche Backups danach All dies wird über ein Shell-Skript erreicht, das täglich von cron ausgeführt wird. So sollten die Sicherungsdateien nach 10 …
14 linux  backup  bash 

1
Kann Bash mir sagen, welcher öffentliche SSH-Schlüssel zur Authentifizierung verwendet wurde?
Angenommen, ich möchte meine rootBenutzer verfolgen . Jeder von ihnen hat einen eindeutigen privaten Schlüssel und seine öffentlichen Schlüssel wurden in gespeichert /root/.ssh/authorized_keys. Wenn sich jeder Benutzer mit seinem eindeutigen Schlüssel anmeldet, wie kann ich in einer BASH-Sitzung feststellen, welcher Schlüssel zur Authentifizierung verwendet wurde? Ich habe versucht, die Umgebungsvariablen …
14 bash  ssh-keys 


7
SSH-Äquivalent von .profile / .bashrc
Ich suche nach einer Möglichkeit, einige Aliase in meiner Sitzung auf jedem Server, zu dem ich ssh möchte, automatisch zu definieren. Ich kann sie nicht in den .bashrcDateien auf dem Server ablegen, da die Benutzerkonten, mit denen ich mich anmelde, von anderen Personen gemeinsam genutzt werden und außerdem Dutzende von …
14 ssh  bash 

3
Überprüfen, ob ein Ruby Gem aus dem Bash-Skript installiert ist
Ich muss anhand eines Bash-Skripts überprüfen, ob bestimmte Ruby-Edelsteine ​​installiert sind. Ich dachte, ich könnte so etwas tun if ! gem list <name>; then do_stuff; fi Das Testen in der Befehlszeile mit echo $?zeigt jedoch, dass gem list <name>0 zurückgegeben wird, unabhängig davon, ob der Name tatsächlich gefunden wurde. Bedeutet …
14 bash  gem 

3
Bash-Eingabeaufforderung unter Ubuntu - FQDN (\ H) wie Hostname (\ h)
An meinem Arbeitsplatz gibt es separate Umgebungen für Entwicklung, Test, Integration und Bereitstellung. Innerhalb dieser Umgebungen haben wir die Hostnamen in DNS überlastet - z. B. wird in der Entwicklungsumgebung der primäre Webcomputer aufgerufen web1.dev.example.comund in der Testumgebung der primäre Webcomputer web1.test.example.com. Um zwischen Computern in den verschiedenen Umgebungen zu …
14 ubuntu  bash  fqdn 


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.