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 …
Wie kopiere ich versteckte Dateien und versteckte Unterverzeichnisse (die mit einem Punkt beginnen) in Ordner A in Ordner B? Zum Beispiel, wenn ich diese Struktur habe: A/a A/b A/.a A/.b/ A/.b/somefile A/.b/.c Ich möchte nur die versteckten Dateien und versteckten Unterverzeichnisse in A nach B kopieren: B/.a B/.b/ B/.b/somefile B/.b/.c …
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'; …
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 …
Es gibt einen Server, auf den viele Benutzer mit ssh zugreifen. Ich versuche herauszufinden, welcher Benutzer einen bestimmten Befehl ausgeführt hat. Ich kann die Liste der Benutzer kennen, die derzeit mit auf den Server zugreifen. who Außerdem kenne ich die Liste der Befehle, die mit ausgeführt werden history. Aber woher …
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 …
Wenn ich oft einen langen Befehl in bash oder zsh eingebe (dies sind die einzigen zwei Shells, bei denen ich mir sicher bin, dass ich das gesehen habe), verzieht sich der Cursor irgendwo in der Mitte der Zeichenfolge, die ich eingebe. Kann jemand erklären, warum dies so ist? und ob …
Ruby Version Manager (RVM) wie folgt installiert: bash -s stable < <(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 <(...)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, …
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 …
Ich habe das folgende Skript screen -d -m -S $1 #start screen minimized screen -S $1 -X stuff "$beast " #stuff commands Wenn ich den Bildschirm nicht zuerst anbringe, scheinen die Auswirkungen von Dingen nichts zu bewirken. Warum ist das so und wie kann ich dieses Skript ändern, damit ich …
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 …
Wie kann eine Anwendung in einem bestimmten Arbeitsbereich geöffnet werden? Mehr Info: Ich möchte meine C ++ - IDE in Arbeitsbereich 2, meine Java-IDE in Arbeitsbereich 3 und meine E-Mail-Adresse, meinen Browser und Sonstiges in Arbeitsbereich 4 haben. Ich verwende auch ein Shell-Skript, das beim Anmelden ausgeführt wird: #!/bin/bash gnome-terminal …
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 .*?
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}'` > pid_file Wenn Sie dies jedoch genau tun, wird …
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 …
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.