Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.

6
Konvertieren Sie Dateiinhalte in Kleinbuchstaben
Ich habe eine tempDatei mit Klein- und Großbuchstaben. Eingang Inhalt meiner tempDatei: hi Jigar GANDHI jiga Ich möchte alle oberen in untere konvertieren . Befehl Ich habe den folgenden Befehl ausprobiert: sed -e "s/[A-Z]/[a-z]/g" temp habe aber falsche ausgabe bekommen. Ausgabe Ich möchte es als: hi jigar gandhi jiga Wofür …

11
Generieren Sie Zufallszahlen in einem bestimmten Bereich
Nachdem ich ein bisschen gegoogelt hatte, konnte ich keine einfache Möglichkeit finden, mit einem Shell-Befehl eine zufällige dezimale Ganzzahl zu generieren, die in einem bestimmten Bereich zwischen einem Minimum und einem Maximum liegt. Ich habe gelesen /dev/random, /dev/urandomund $RANDOM, aber keiner von ihnen kann tun , was ich brauche. Gibt …



3
Rekursiver Globus?
Ich würde gerne so etwas schreiben: $ ls **.py Um alle .py-Dateinamen abzurufen, durchlaufen Sie rekursiv eine Verzeichnishierarchie. Auch wenn .py-Dateien zu finden sind, gibt die Shell (Bash) Folgendes aus: ls: cannot access **.py: No such file or directory Wie kann ich tun, was ich will? EDIT: Ich möchte angeben, …

12
Ermitteln des Pfads zum Quell-Shell-Skript
Gibt es eine Möglichkeit für ein bezogenes Shell-Skript, den Pfad zu sich selbst herauszufinden? Ich beschäftige mich hauptsächlich mit Bash, obwohl ich einige Mitarbeiter habe, die tcsh verwenden. Ich vermute, dass ich hier nicht viel Glück haben kann, da durch das Sourcing Befehle in der aktuellen Shell ausgeführt werden. Es …
80 shell  source 

2
Wie deaktiviere ich eine Variable in der Befehlszeile?
Ich habe den folgenden Befehl ausprobiert, um Proxy einzuschalten yaourt: export ALL_PROXY=http://proxy.example.com:8080 Die Frage ist, wie man den Proxy aufhebt yaourt? Wie kann ich im Allgemeinen den Wert einer Variablen in der aktuellen Shell aufheben?
80 shell  yaourt 



2
Gibt es jemals einen guten Grund, sudo su zu starten?
Um eine Root-Shell auf Computern zu starten, auf denen das Root-Konto deaktiviert ist, können Sie eine der folgenden Aktionen ausführen: sudo -i: eine interaktive Login-Shell ausführen (liest /root/.bashrcund /root/.profile) sudo -s: eine nicht angemeldete interaktive Shell ausführen (liest /root/.bashrc) In der Ubuntu-Welt sehe ich sehr oft einen sudo suVorschlag, wie …


14
Beste Möglichkeit, die Geschichte von Shell zu durchsuchen
Gibt es eine bessere Möglichkeit, meine Verlaufsdatei nach einem Befehl zu durchsuchen als grep? Ich habe eine Vorstellung davon, wie der Befehl beginnt, aber ich weiß nicht, wie weit er in der Vergangenheit zurückliegt. update: war früher zsh-spezifisch, kann aber aufgrund überlappender Antworten jederzeit für eine Shell (oder einen Modus …

4
Die Ausgabe von "find" sortieren?
Ich muss in der Lage sein, die Ausgabe von alphabetisch zu sortieren, findbevor ich sie an einen Befehl weitergebe. Die Eingabe | sort |zwischen hat nicht funktioniert. Was konnte ich also tun? find folder1 folder2 -name "*.txt" -print0 | xargs -0 myCommand
77 shell  find  sort  xargs 

4
Wie mache ich `set -x` rückgängig?
Ich habe das set -xTerminal eingegeben . Jetzt druckt das Terminal den zuletzt ausgeführten Befehl über meine Ausgabe, also den Befehl ~]$echo "this is what I see" kehrt zurück + echo 'this is what I see' this is what I see Es gibt keine Manpage für set, wie schalte ich …
77 shell 

8
Dient / usr / sbin / nologin als Anmeldeshell einem Sicherheitszweck?
In meiner /etc/passwdDatei kann ich sehen, dass der www-datavon Apache verwendete Benutzer sowie alle Arten von Systembenutzern entweder /usr/sbin/nologinoder /bin/falseals Anmeldeshell haben. Hier zum Beispiel eine Auswahl von Zeilen: daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin games:x:5:60:games:/usr/games:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin syslog:x:101:104::/home/syslog:/bin/false whoopsie:x:109:116::/nonexistent:/bin/false mark:x:1000:1000:mark,,,:/home/mark:/bin/bash Wenn ich versuche, zu einem dieser Benutzer zu wechseln (was ich manchmal tun …
77 shell  security  users  login 

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.