Nach dem Aufruf von pushd/ popdin bash wird der aktuelle Verzeichnisstapel gedruckt. Gibt es eine Möglichkeit, dieses Verhalten zu verhindern, so dass es sich "leise" verhält? Diese Art von Geräuschen in einem Befehl ist in Unix-Tools selten.
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 …
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 …
Wie wird der Befehlszeilenverlauf gespeichert, wenn ich mehrere Terminalfenster verwende? Ich weiß, dass es in gespeichert ist, .bash_historyaber ich kann die Logik für die Verwendung des Verlaufs nicht sehen, wenn ich ein neues Fenster öffne. Es fühlt sich fast nicht deterministisch an in dem Sinne, dass ich nie weiß, welchen …
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, …
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 …
Ich habe hostnameauf mehreren Servern (RedHat, Ubuntu) getestet und mich hostname -fals unzuverlässig erwiesen. Manchmal habe ich nur den Kurznamen zurückgegeben (wie in dieser Frage beschrieben ). Ich kann die FQN in den Aliasnamen sehen: hostname -a(Einer der Aliasnamen ist der von mir gesuchte FQN), aber die Reihenfolge der Aliasnamen …
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: $ …
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 …
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 …
Ich möchte den Mailcheck in FreeBSD 9.1 deaktivieren. Meine Login-Shell ist BASH, daher habe ich versucht, sie hinzuzufügen unset MAILCHECK in /root/.bashrcund /root/.profile, aber ich bekomme immer noch diese Nachrichten. Frage Gibt es eine Möglichkeit, diese Nachrichten loszuwerden?
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 …
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 …
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 …
Verschlossen . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber von historischer Bedeutung ist. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich verwende hauptsächlich 'git-bash', das mit der Windows-Installation von Git vcs geliefert wurde. Ich denke, es ist dasselbe, das mit Cygwin …
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.