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
E / A-Umleitung und der Kopfbefehl
Ich habe heute versucht, schnell eine .hgignoreDatei aus der Cygwin-Bash-Shell zu bearbeiten , und eine Zeile hinzugefügt, die ein Fehler war. Ich bin mir nicht sicher, ob dies der beste Weg ist, aber ich dachte schnell darüber head -1 .hgignorenach, die fehlerhafte Zeile zu entfernen (ich hatte zuvor nur eine …


1
Dollarzeicheninterpolation innerhalb von Anführungszeichen in Bash
Ich führe dieses kleine Testskript aus, das ich geschrieben habe: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest von der Kommandozeile: ./test.sh "1092$212" aber das Dollarzeichen wird entfernt. Wenn ich ihm entkomme, funktioniert es. Aber ich dachte, die doppelten Anführungszeichen würden mich davor schützen, dies tun zu müssen. Kann mir bitte jemand …
9 bash  shell  quoting 

2
Wie verwalte ich eine große Anzahl von Dateien in der Shell?
$ ls ./dir_with_huge_amount_of_files/errors/ Angenommen, ein Verzeichnis ist voller Bilder mit Unix-Zeitstempeln. Ich meine viel gemessen in vielen GB oder sogar mehr. Shell-Befehle wie lserhalten Warnungen im Überlaufstil, da sie nicht für die Arbeit mit Millionen (oder mehr) Bildern ausgelegt sind. Wie kann ich so viele Dateien verwalten? Wenn ich zum …

3
Mit der Ausgabe eines Befehls zwei Dinge tun
Ich habe ein Programm texcount, das die Anzahl der Wörter in meinem LaTeX-Dokument ausgibt. Ich kann die Ausgabe auch sedweiterleiten, um die TeX-Zeilenumbrüche der Zeilenumbrüche zu erstellen und diese in eine Datei zu schreiben, die ich dann in mein endgültiges Dokument aufnehmen kann. Aber wenn ich das tue, wird texcount …

1
Welche Schritte durchläuft das System beim Umgang mit einer SSH-Verbindung?
Welche Schritte durchläuft das System beim Umgang mit einer SSH-Verbindung? Wir versuchen uns über ssh einzuloggen sshd Startet pam und pam module, um uns zu authentifizieren Abhängig von der Pam-Konfiguration müssen wir Benutzername und Passwort angeben (Pam-Checks passwdund shadow-Dateien). pam prüft hosts.allow/deny, /etc/shellsund andere Dinge Wenn alles gut geht, sind …
9 shell  ssh  pam 

1
Wie erhalte ich eine lange Liste für ein einzelnes Verzeichnis?
Ich möchte eine lange Liste für ein einzelnes Verzeichnis sehen. Wenn ich tippe ls -lha, sehe ich Folgendes: drwxrwxr-x 4 username groupname 4.0K 2010-08-05 09:55 files drwxrwxr-x 7 username groupname 4.0K 2010-08-05 14:25 trunk drwxrwxr-x 8 username groupname 4.0K 2010-08-05 16:02 phpincludes drwxrwxr-x 11 username groupname 4.0K 2010-07-26 12:31 phpMyAdmin-3.3.5-english …



4
Unerwarteter EOF- und Syntaxfehler
Ich schreibe gerade mein drittes Shell-Skript und bin auf ein Problem gestoßen. Dies ist mein bisheriges Skript: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read do case in …


6
Elegante Möglichkeit, eine Pipeline basierend auf dem Rückgabewert und nicht auf dem Exit-Code zu erstellen?
Wenn der Statuscode unbrauchbar ist, gibt es überhaupt eine Möglichkeit, eine Pipeline basierend auf der Ausgabe von stdout zu erstellen? Ich würde es vorziehen, wenn die Antwort nicht den Anwendungsfall, sondern die Frage im Rahmen des Shell-Scripting anspricht. Ich versuche, das spezifischste im Repository verfügbare Paket zu finden, indem ich …

4
Speichern und Wiederherstellen aller Shell-Optionen einschließlich des Errexit
Ich habe viele Fragen auf verschiedenen Stack-Exchange-Sites und Unix- Hilfeforen gelesen, wie man Shell-Optionen ändert und sie dann wiederherstellt . Die empfangene Weisheit scheint entweder zu sein , um das Ergebnis zu speichern aus set +ooder shopt -pound dann evalspäter die vorherigen Einstellungen wiederherzustellen. Bei meinen eigenen Tests mit bash …
9 bash  shell 


2
Was passiert mit Hintergrundjobs nach dem Beenden der Shell?
Von meinem Verständnis, Arbeitsplätze sind Pipelines von einer bestimmten Shell gestartet und Sie können diese Aufträge (verwalten fg, bgStrg-Z) aus dieser Schale. Ein Job kann aus mehreren Prozessen / Befehlen bestehen. Meine Frage ist, was passiert mit diesen Jobs, wenn das Original mit der Shell beendet wird? Angenommen, huponexit ist …
9 shell  process  kill  jobs 

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.