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
sudo over ssh: keine tty vorhanden und kein askpass programm angegeben
Ich erhalte immer wieder diesen Fehler und habe verschiedene Möglichkeiten ausprobiert, die online diskutiert wurden, um diesen Fehler zu beheben. Ich habe Setup-SSH-Schlüssel, also wenn ich 'ssh newton@host.com'es automatisch starte, meldet ich mich an, ich habe diesen Benutzer auch so eingestellt visudo, dass 'newton ALL=(ALL:ALL) ALL' ich dann auch versucht …
15 shell  ssh  sudo 






2
Gibt es eine Möglichkeit, die Interprozesskommunikation unter Unix / Linux abzufangen?
Zum Abfangen / Analysieren des Netzwerkverkehrs haben wir ein Hilfsprogramm namens Wireshark . Verfügen wir über ein ähnliches Dienstprogramm zum Abfangen der gesamten Interprozesskommunikation zwischen zwei beliebigen Prozessen in Unix / Linux? Ich habe einige Prozesse im Gedächtnis erstellt und ich muss ein Profil erstellen, wie sie miteinander kommunizieren.



3
Exit-Code für später speichern
Also habe ich ein kleines Skript zum Ausführen einiger Tests. javac *.java && java -ea Test rm -f *.class Das Problem dabei ist, dass beim Ausführen des Skripts ./testein erfolgreicher Beendigungscode zurückgegeben wird, selbst wenn der Test fehlschlägt, weil er rm -f *.classerfolgreich ist. Die einzige Möglichkeit, die ich mir …

3
Wie man Argumente mit xargs zitiert
Angenommen, ich möchte alle Dateien in einem Ordner löschen, die größer als 1 MB sind. $ find . -size +1M | xargs -0 rm Dadurch werden keine Dateien gelöscht, deren Namen Leerzeichen enthalten. Ich möchte, dass es alle Argumente zitiert, an die es sendet rm. Wenn findes gibt Some report.docxsollte …
15 shell  find  quoting  rm  xargs 


3
finde mit -execdir
Wenn ich findmit -execdirrenne, bekomme ich nicht die erwarteten Ergebnisse. Beispielsweise: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo Das Verzeichnis centhält keine fooDatei. Wie kann ich findin jedem Verzeichnis etwas lokal aufrufen …



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.