Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Wenn ich meine Shell ohne Anmeldung in Ubuntu öffne, ist mein aktuelles Arbeitsverzeichnis /home/user_name(meine $HOMEUmgebungsvariable), aber ich möchte dies so ändern, dass ich mich beim Starten meines Terminals in einem anderen Verzeichnis befinde. Ich habe gelesen, dass beim Starten meines Terminals in Ubuntu eine .bashrcDatei bezogen wird. Also habe ich …
Ich möchte mein bash_profilein einem Git-Repository aufbewahren und es auf alle Maschinen klonen, auf die ich Shell-Zugriff habe. Da ich die tmuxmeiste Zeit über eine user@hostZeichenfolge in der Statuszeile habe, wird diese nicht wie üblich in der Shell-Eingabeaufforderung angezeigt. Es sind jedoch nicht alle von mir verwendeten Sites tmuxinstalliert, oder …
Ich benutze die Computer meiner Schule und möchte zshstattdessen verwenden bash. Ich würde es gerne zur Standard-Shell machen, aber ich kann keinen Befehl ausführen, $ chsh -s $(which zsh)weil ich keine Administratorrechte habe. Gibt es eine Möglichkeit, wie ich etwas in mein .bashrceinfügen kann oder etwas, das automatisch aufgerufen wird, …
Ich suche nach einer Lösung als Antwort auf "rm: schreibgeschützte reguläre Datei entfernen [x]?" Ich habe darüber nachgedacht, in bashrc eine Figur zu veröffentlichen, der mehrere Male ein Wagenrücklauf folgt. Wie machen wir das?
Inhalt meines Verzeichnisses ist $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Ich möchte Einzelheiten zu Dateien auflisten, deren Dateiname ein Wort enthält. Beispiel $ ls …
Ich bin in einem Netzwerk mit einem Proxy. Ich habe Maschinen, die hier und da viele Skripte verwenden, die über HTTP aufeinander zugreifen. Das Netzwerk ist 10.0.0.0/8. Mein Proxy ist 10.1.1.1:81, also habe ich es entsprechend eingerichtet: export http_proxy=http://10.1.1.1:81/ Ich möchte meinen eigenen Bereich ausschließen, um mit dem Proxy darauf …
Als Root verbinde ich mich mit einem Remote-Host, um einen Befehl auszuführen. Nur "Standardbenutzer" hat die entsprechende ID-Datei und die korrekte .ssh / config-Datei. Daher wechsle ich zuerst den Benutzer: su standarduser -c 'ssh -x remotehost ./remotecommand' Der Befehl funktioniert einwandfrei, aber trotz der Tatsache, dass ich "-x" verwendet habe …
Ich habe einen Befehl, den ich jedes Mal, wenn er beendet wird, automatisch erneut ausführen lassen möchte. Daher habe ich Folgendes ausgeführt: while [ 1 ]; do COMMAND; done; aber wenn ich die Schleife nicht stoppen kann Ctrl-c, tötet das einfach COMMANDund nicht die gesamte Schleife. Wie würde ich etwas …
Ich möchte mehrere Befehle (Prozesse) auf einer einzigen Shell ausführen. Alle von ihnen haben eine eigene kontinuierliche Ausgabe und hören nicht auf. Laufen sie im Hintergrund bricht Ctrl- C. Ich möchte sie als einen einzigen Prozess ausführen (Subshell, vielleicht?), Um alle mit Ctrl- stoppen zu können C. Um genau zu …
Ich verstehe die Subshell-Syntax als (<commands...>), ist $()nur eine Subshell, von der Sie Variablenwerte abrufen können? Hinweis: Dies gilt für Bash 4.4 basierend auf unterschiedlichen Formulierungen in der Dokumentation.
Wie kann ich ein Shell-Skript schreiben, das beendet wird, wenn ein Teil davon fehlschlägt? Wenn beispielsweise der folgende Codeausschnitt fehlschlägt, sollte das Skript beendet werden. n=0 until [ $n -ge 5 ] do gksu *command* && break n=$[$n+1] sleep 3
Ist es möglich, eine Inkognito-Sitzung zu eröffnen bash? Zum Beispiel, wenn wir Passwörter in Befehle eingeben müssen und sie nicht bashzum Verlauf hinzufügen möchten .
Ich versuche, einen Alias für sudo !!in Bash festzulegen. Ich habe es versucht alias sbb='sudo !!', aber es interpretiert das als wörtlich !!und druckt sudo: !!: command not found Wenn ich doppelte Anführungszeichen verwende, wird der doppelte Knall in der Zeichenfolge selbst ersetzt, sodass dies nicht funktioniert. Gibt es eine …
Ich habe also ein Skript, das, wenn ich ihm zwei Adressen gebe, zwei HTML-Links durchsucht: echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g' Ich möchte dies senden wgetund dann die Ausgabe in einer Datei namens speichern temp.html. Ich habe es versucht, aber es funktioniert nicht. Kann mir jemand erklären warum und / …
Normalerweise watchbenutze ich ein Linux-Dienstprogramm, um die Ausgabe eines Befehls wiederholt alle n Sekunden zu sehen, wie inwatch df -h /some_volume/ Aber ich scheine nicht in der Lage zu sein, watchmit einer Pipe-Reihe von Befehlen wie: $ watch ls -ltr|tail -n 1 Wenn ich das mache, watchgucke ich wirklich ls …
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.