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.


4
Sind zwei Dateien fest miteinander verbunden?
Wie kann ich über die Befehlszeile feststellen, ob zwei Dateien fest miteinander verbunden sind? zB verlinke etwas dazu: $ ls fileA fileB fileC $ is-hardlinked fileA fileB yes $ is-hardlinked fileA fileC no
27 shell  files 

12
Linux - Befehl zum Auflisten von Dateien (außer ls)
Stellen Sie sich vor, Sie arbeiten an einem System und jemand hat den lsBefehl versehentlich gelöscht ( /bin/ls). Wie können Sie eine Liste der Dateien im aktuellen Verzeichnis erhalten? Versuch es. Ich habe viele Methoden ausprobiert und auch im Internet gesucht, aber nichts. Ich möchte neben dem lsBefehl fragen, mit …
27 shell  command-line  ls 

4
Wie führe ich Bibliotheksbefehle aus der Shell aus?
Ich wollte einfach die Länge eines Strings berechnen (das ist ein Hash-Wert). Also öffnete ich das Terminal und tat dies: $ apropos length das zurückgegeben mich mit einem Bündel von Befehlen / Funktionen haben , (3)oder (3ssl)am Ende von ihnen angehängt. Nun gibt uns der Mensch Auskunft darüber, was diese …
27 shell  libraries 



2
Unterschied zwischen 'ls' und 'echo $ (ls)'
Betrachten Sie die beiden Shell-Beispiele $ ls myDoc.html SomeDirectory someDoc.txt und $ echo $(ls) myDoc.html SomeDirectory someDoc.txt Der erste lsBefehl wird ausgeführt und hängt, wie ich weiß, den Inhalt des aktuellen Arbeitsverzeichnisses an die stdoutDatei an (was das Terminal anzeigt). Ist das richtig? Der zweite lsBefehl übernimmt den Wert des …
27 shell 

2
Überprüfen Sie die Länge einer Variablen
Ich muss die Länge der gelesenen Variablen überprüfen (mein Skript beschränkt sich auf fünf eingefügte Zeichen). Ich denke über Folgendes nach: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi gibt es eine "elegantere" lösung?
27 bash  shell  string 


4
Darf die Shell nutzlose Abbruchbefehle optimieren?
Wenn eine Shell aufgefordert wird, einen wahrscheinlich unbrauchbaren ( oder teilweise unbrauchbaren ) Befehl auszuführen, von dem bekannt ist, dass er beendet wird, wie z. B. cat hugeregularfile.txt > /dev/null, kann sie die Ausführung dieses Befehls überspringen ( oder eine billigere Entsprechung ausführen , z. B. touch -a hugeregularfile.txt)? Im …



3
Wie kann ich eine Pfeife zeitlich festlegen?
Ich möchte timeeinen Befehl, der aus zwei separaten Befehlen besteht, mit einem Piping-Ausgang zu einem anderen. Betrachten Sie beispielsweise die beiden folgenden Skripte: $ cat foo.sh #!/bin/sh sleep 4 $ cat bar.sh #!/bin/sh sleep 2 Wie kann ich timenun die Zeit foo.sh | bar.shabrufen, die vergangen ist (und ja, ich …
27 bash  shell  pipe  time 

3
Wie wird ein "einfaches Anführungszeichen" ausgegeben, wenn Sonderzeichen in einfache Anführungszeichen eingeschlossen werden?
Ich lese heute ein Shell-Tutorial von http://www.tutorialspoint.com/unix/unix-quoting-mechanisms.htm In dem es erwähnt: Wenn ein einzelnes Anführungszeichen in einer auszugebenden Zeichenfolge enthalten ist, sollten Sie nicht die gesamte Zeichenfolge in einzelne Anführungszeichen setzen, sondern dies mit einem Backslash () voranstellen: echo 'It\'s Shell Programming' Ich habe es auf meinem Centos-Server versucht, es …
26 shell  quoting 


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.