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.

2
find (1): Wie wird der Stern-Platzhalter implementiert, damit er bei einigen Dateinamen fehlschlägt?
In einem Dateisystem mit Dateinamen in UTF-8 habe ich eine Datei mit einem falschen Namen. Es wird angezeigt als :, D�sinstallertatsächlicher Name nach zsh D$'\351'sinstaller:, Latin1 für Désinstaller, selbst eine französische Barbarei für " uninstall ". Zsh würde es nicht mit, [[ $file =~ '^.*$' ]]aber mit einem Globbing vergleichen …

2
Wo ist "export var = value" nicht verfügbar?
Ich habe - wahrscheinlich im Usenet Mitte der neunziger Jahre (!) - das Konstrukt aufgegriffen export var=value ist ein Bashismus, und das ist der tragbare Ausdruck var=value export var Ich befürworte dies seit Jahren, aber kürzlich hat mich jemand dazu herausgefordert, und ich kann wirklich keine Dokumentation finden, die meine …

9
Wie kann ich $ PATH sauber hinzufügen?
Ich möchte eine Möglichkeit haben, Dinge systemweit oder für einen einzelnen Benutzer zu $ ​​PATH hinzuzufügen, ohne möglicherweise den gleichen Pfad mehrmals hinzuzufügen. Ein Grund, dies zu tun, besteht darin, dass Ergänzungen vorgenommen werden können, für .bashrcdie keine Anmeldung erforderlich ist, und dies ist auch auf Systemen, die (z. B.) …
31 shell  path 


10
So starten Sie das Python-Skript automatisch neu, wenn es beendet wird oder abstürzt
Ich führe mein Python-Skript im Hintergrund auf meinem Ubuntu-Rechner (12.04) wie folgt aus: nohup python testing.py > test.out & Nun ist es möglich, dass mein Vorgesetzter irgendwann Python scriptaus irgendeinem Grund sterben kann. Ich denke also an eine Art cron agentIn-Bash-Shell-Skript, das mein übergeordnetes Python-Skript automatisch neu starten kann, wenn …
31 bash  shell  cron  python 



2
grep und ein Dollarzeichen zu entkommen
Ich möchte wissen, welche Dateien die Zeichenfolge haben $Id$. grep \$Id\$ my_dir/mylist_of_files gibt 0 Vorkommen zurück. Ich entdeckte, dass ich verwenden muss grep \$Id$ my_dir/mylist_of_files Dann sehe ich, dass das $Idin der Ausgabe farbig ist, dh es wurde abgeglichen. Wie könnte ich den zweiten $abgleichen und warum funktioniert das nicht …

3
Kann ich pgrep mit kill verketten?
Ich habe bemerkt, dass |verwendet wird, um Ergebnisse des ersten Befehls an den anderen zu senden. Ich möchte alle Prozesse beenden, die einem Namen entsprechen. Das macht pgrep normalerweise: $ pgrep name 5089 5105 Und mehrere Argumente scheinen zu funktionieren kill: sudo kill 5089 5105 Das ist aber falsch: pgrep …
31 shell  pipe  arguments 

1
Warum stoppt der Befehl "Strings" nicht?
Der stringsBefehl verhält sich merkwürdig, anscheinend hört er nicht auf, in eine Datei zu schreiben, selbst wenn auf dem Laufwerk nicht mehr genügend Speicherplatz vorhanden ist. Oder fehlt mir vielleicht etwas? Ich führe Folgendes aus: # strings /dev/urandom > random.txt dies lief weiter und hörte auch nach dem füllen der …
30 linux  shell  string 

3
Mehrfarbiges Grep
Ich versuche, jeden grep-Befehl zu veranlassen, die Ergebnisse in einer anderen Farbe hervorzuheben. Ich kann es manuell mit einer Zeile wie dieser machen: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Jedes cZeichen wird grün hervorgehoben und jedes oZeichen wird rot …
30 bash  shell  grep  pipe  bashrc 

4
Gibt es eine JavaScript-Shell?
Vor kurzem habe ich mit JS gearbeitet und ich bin sehr begeistert von dieser Sprache. Ich weiß, dass es node.js gibt, um JS auf dem Server auszuführen, aber gibt es eine Shell, die JS als Skriptsprache verwendet? Wenn so etwas existiert, wie brauchbar und stabil ist es?



3
Befehl: Was bedeutet die erste Zeile?
Wenn ich das tue, ls -lbekomme ich Folgendes: calico@A000505:~/Documentos$ ls -l total 2020 -rwxr-xr-x 1 calico calico 8559 2010-11-16 11:12 a.out -rwxrw-rw- 1 smt smt 2050138 2010-10-14 10:40 Java2.pdf -rwxrw-rw- 1 ocv ocv 234 2010-11-16 11:11 test.c Aber was bedeutet das "Gesamtjahr 2020"? Ich habe nur 3 Dateien, es ist …
30 shell  ls 

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.