Als «bash» getaggte Fragen

Bash ist eine kostenlose Shell für Unix-ähnliche Betriebssysteme aus dem GNU-Projekt.

4
Verwenden von Wget zum rekursiven Crawlen einer Site und Herunterladen von Bildern
Wie weisen Sie wget an, eine Website rekursiv zu crawlen und nur bestimmte Arten von Bildern herunterzuladen? Ich habe versucht, damit eine Site zu crawlen und nur JPEG-Bilder herunterzuladen: wget --no-parent --wait=10 --limit-rate=100K --recursive --accept=jpg,jpeg --no-directories http://somedomain/images/page1.html Obwohl page1.html Hunderte von Links zu Unterseiten enthält, die selbst direkte Links zu …

3
So lassen Sie weniger Pager auf das Scrollrad reagieren und den Bildschirm nicht löschen
Ich kenne Antworten wie das Erstellen eines Mausrad-Scroll-the-Less-Pager-mit-Bash-and-Gnome-Terminals , bei dem das -XFlag aus der Umgebungsvariablen $ LESS entfernt wird. Aber ich möchte beides tun : Verwenden Sie das Mausrad, um den Pager zu scrollen (im Gegensatz zum Scrollen der Bildlaufleiste des Terminalfensters) (die Sie durch Entfernen -X von erhalten …

5
Warum zeigen 'wo' und 'welche' mir nicht den Befehlsort?
Was sind die Gründe, warum Befehle den Ort des Befehls mögen whereisoder whichnicht anzeigen? ZB habe ich nvm und möchte wissen, wo es sich befindet, aber keiner dieser Befehle hilft mir, die Binärdatei zu finden. Soll ich nur findin diesem Fall verwenden? AKTUALISIEREN Hier ist lange Ausgabe von type nvm …
13 bash 

4
ssh Berechtigung nur im Cron-Job verweigert
Ein sehr seltsames Problem haben. Ich habe ein kleines Bash-Skript erstellt, das einen Befehl auf einem Remote-Host über ssh ausführt (unter Verwendung der Authentifizierung mit öffentlichem Schlüssel). Wenn ich dieses Skript manuell über die Befehlszeile ausführe, funktioniert es einwandfrei, aber wenn es in /etc/cron.hourly abgelegt wird, schlägt es mit einem …
13 bash  ssh  cron 


3
LD_LIBRARY_PATH vom Bildschirm nicht festgelegt
Laufen screenin bash wischt die Variable LD_LIBRARY_PATH. Ich habe etwas gelesen und es scheint, dass dies erwartetes Verhalten ist, aber ich muss es umgehen. Die Problemumgehung besteht darin, die LD_LIBRARY_PATH-Deklaration hinzuzufügen ~/.bashrc. In meinem Fall wird LD_LIBRARY_PATH zwischen dem Start der Shell und dem Aufrufen des Bildschirms stark geändert, sodass …

10
Gibt es eine Möglichkeit, die Benutzerfreundlichkeit von iTerm + Bash unter Microsoft Windows zu erreichen?
Ich benutze Bash seit Jahren und ich mag iTerm wirklich. Gibt es eine Möglichkeit, diese Konsolenbenutzbarkeit für das Windows-Cmd von Micosoft zu erreichen? Damit meine ich die ordnungsgemäße Vervollständigung von Registerkarten, den Verlauf (auch wenn Sie das Terminal schließen), das Zurücksuchen usw. sowie ein Terminal, dessen Größe ich ändern kann, …



7
So übergeben Sie Bash-Skriptargumente an eine Subshell
Ich habe ein Wrapper-Skript, das einige Arbeiten erledigt und dann die ursprünglichen Parameter an ein anderes Tool weitergibt: #!/bin/bash # ... other_tool -a -b "$@" Dies funktioniert einwandfrei, es sei denn, das "andere Tool" wird in einer Subshell ausgeführt: #!/bin/bash # ... bash -c "other_tool -a -b $@" Wenn ich …
13 bash 

1
Was macht die Option -n in sed?
Dies ist der Manpage-Eintrag für -n: -n Unterdrücken Sie das automatische Drucken des Musterbereichs Ich stelle fest , dass , wenn nicht die Verwendung -nfür bestimmte Operationen, wobei jede Zeile in stdout gedruckt wird (und die angeforderten Zeilen gedruckt zweimal): $ cat test.txt first second third fourth fifth $ sed …

5
Keine solche Datei oder kein solches Verzeichnis nach Eingabe von $ PATH im Terminal
wenn ich im Terminal schreibe echo $PATH meine Ausgabe ist :/home/bo/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin:/sbin:/bin aber wenn ich nur schreibe: $PATH Diese Ausgabe verstehe ich nicht richtig, Ausgabe ist: bash: :/home/bo/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin:/sbin:/bin: No such file or directory und meine Frage ist, warum hat es geschrieben "Keine solche Datei oder Verzeichnis?" Jedes Verzeichnis aus der PATH-Variablen …
13 linux  bash  path 


2
Ubuntu: Führen Sie die Ausgabe eines anderen Befehls aus
Ich habe eine Befehlszeile, die eine andere Befehlszeile ausgibt, zum Beispiel: > commandlineA param1 param2 commandlineB param1 Ich möchte eine einzelne Befehlszeilenausführung haben, die Befehlszeile B mit den angegebenen Parametern ausführt. Gibt es eine einfache Möglichkeit, dies über eine einzige Befehlszeile zu tun, oder muss ich eine kleine Bash-Datei ausführen, …


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.