Als «bash» getaggte Fragen

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

6
Mounten eines Remote-Dateisystems unter Windows 10 mit Bash
Nun, da Windows 10 aus ist, begann ich mich über etwas zu wundern. Unix-basierte Systeme haben die Möglichkeit, Remote-Dateisysteme mit ssh zu mounten. In einem kürzlich erschienenen Artikel habe ich gelesen, dass Windows 10 endlich SSH-Unterstützung erhalten hat. Ich habe mich gefragt, ob die Montageoption auch in dieser SSH-Integration enthalten …
10 windows  bash  windows-10  ssh 


4
Wie teste ich, ob eine Variable mehrere nicht leere Zeilen in Bash enthält?
Angenommen, ich habe zwei Variablen in bash: MULTILINE="I have more than one line" SINGLE_LINE="I only have one line " Ich möchte erkennen, wann eine Variable tatsächlich mehr als eine Textzeile enthält, ohne zusätzliche nachgestellte Zeilenumbrüche. Also das: if [ some test on "$MULTILINE" ]; then echo 'yes'; else echo 'no'; …
10 bash 

1
Bash: Reverse DNS-Suche von aktiven IP-Adressen
Ich habe einen einzeiligen Befehl, der die 10 aktivsten IP-Adressen aus einem Webserver-Zugriffsprotokoll auflistet: cat access.log | awk '{print $1}' | sort | uniq -c | sort -n | tail -n10 Eine Beispielergebnismenge (der Einfachheit halber mit nur 3 Einträgen) wäre: 20 12.34.56.7 22 3.67.89.201 29 9.0.203.255 Wie Sie sehen …
10 linux  networking  bash  dns 


1
Leerzeichen werden mit Echo >> reduziert
Ich erstelle ein Skript, das den Inhalt einer Datei liest, den Inhalt bearbeitet und an eine andere Datei anhängt (insbesondere die Datei für virtuelle Hosts). Die Formatierung und das Leerzeichen in der Ausgabedatei sind wichtig, aber wenn ich den Inhalt schreibe, wird das Leerzeichen entfernt. VHOST_PATH="/etc/apache2/extra/httpd-vhosts.conf" TEMPLATE_PATH="./template.conf" TEMPLATE=$(<TEMPLATE_PATH) # manipulating …
10 bash 


2
Was bedeutet Bash << Syntax?
Ruby Version Manager (RVM) wie folgt installiert: bash -s stable &lt; &lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) Ich verstehe, was zuerst bedeutet (füttert Bash-Skript an Bash-Interpreter), ich bin mit &lt;(...)Teil verwechselt . Also, was Klammern hier tun und was weniger als Zeichen. In welchen Fällen können wir dieselbe Syntax verwenden? Ich habe versucht, …
10 bash  syntax 

3
So ändern Sie die Standard-Shell für Linux Susbsystem für Windows
Ich habe das Linux-Subsystem für Windows 10 installiert. Es funktioniert einwandfrei, aber ich möchte die Standard-Shell-Umgebung für das Subsystem ändern. Ich habe sudo apt-get install fishund dann chsh -s /usr/bin/fish. Aber wenn ich bash.exein Windows starte, startet es immer die Bash (ich denke, es ist vorhersehbar). Kennt jemand Argumente, um …


5
Wie vergleiche ich zwei Dateien mit einem Shell-Skript?
Bei zwei Dateien möchte ich ein Shell-Skript schreiben, das jede Zeile aus Datei1 liest und prüft, ob sie in Datei2 vorhanden ist. Wenn eine Zeile nicht gefunden wird, sollten zwei unterschiedliche Dateien ausgegeben und beendet werden. Die Dateien können Wörter, Zahlen oder irgendetwas enthalten. Beispielsweise : Datei1: Hi! 1234 5678 …
10 bash  unix  script 


2
Kann ich behalten und .. aus. * Expansion?
Ich finde es oft ärgerlich (oder schlimmer), wenn ich tippe command .* in bash und der Befehl gilt für das übergeordnete Verzeichnis und das aktuelle Verzeichnis. Gibt es eine Shell-Option oder eine andere Konfiguration, die ich anpassen kann, um Bash auszuschließen .und ..von der Erweiterung von .*?

2
Schreiben Sie eine PID-Datei manuell aus dem Bash-Skript
Wie könnte ich ein Bash-Skript schreiben, das ein lang laufendes Programm ausführt und die Prozess-ID des Programms in einer separaten Datei speichert? Ich möchte so etwas wie #!/bin/bash exec long_running_tool echo `ps af |grep "long_running_tool" |awk '$5 == "long_running_tool" {print $1}'` &gt; pid_file Wenn Sie dies jedoch genau tun, wird …
10 bash 

8
Linux: Datei umbenennen, aber Erweiterung beibehalten?
Unter Windows / DOS kann ich sagen rename myfile.* yourfile.*, den Namen zu ändern, aber die Erweiterung beizubehalten. Wie wird das unter Linux erreicht? Die Manpage schlägt nur vor, wie man die Erweiterung ändert, aber das ist das Gegenteil von dem, was ich will. Bonus: Ich möchte das Erstellungsdatum eines …
10 linux  bash  rename 

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.