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.

3
"Sudo: source: befehl nicht gefunden"
$ source /etc/environment $ sudo source /etc/environment [sudo] password for t: sudo: source: command not found Es scheint, dass eine andere Shell als bashdie zur Ausführung ausgeführte ausgeführt wird source /etc/environmentund diese Shell nicht sourceso eingebaut ist. Aber meine und die Standardshells der Wurzel sind beides bash. $ echo $SHELL …
15 shell  sudo 



5
Wie entferne ich Leerzeichen aus Shell-Variablen?
In der Befehlszeile habe ich Folgendes ausgeführt: $ text="name with space" $ echo $text name with space Ich versuche tr -d ' 'die Leerzeichen zu entfernen und habe folgendes Ergebnis: namewithspace Ich habe ein paar Dinge ausprobiert wie: text=echo $text | tr -d ' ' Bis jetzt kein Glück, hoffentlich …
15 shell  command-line  tr 

2
Syntaxfehler in der Nähe des unerwarteten Tokens `('
Wenn ich im SSH-Terminal für CentOS den folgenden Code verwende, funktioniert das einwandfrei: paste <(printf "%s\n" "TOP") Wenn ich jedoch denselben Zeilencode in ein Shell-Skript (test.sh) einfüge und das Shell-Skript vom Terminal aus starte, wird ein Fehler ausgegeben ./test.sh: line 30: syntax error near unexpected token (' ./test.sh: line 30: …
15 shell 

4
Bash: Adduser: Befehl nicht auf CentOS gefunden
Ich habe vor kurzem CentOS 5.5 auf meiner VMWare 8 installiert und versuche, dem System einen neuen Benutzer hinzuzufügen. Ich kann den Benutzer nur hinzufügen, wenn ich die su -Option verwende. Ich glaube, es hat etwas mit einem nicht richtig eingestellten Pfad zu tun. Ich habe den Pfad aktualisiert und …
15 shell  path 

2
Merkwürdiger Unterschied zwischen pwd und / bin / pwd
Ich habe dem aktuellen Verzeichnis mit einen Symlink hinzugefügt ln -s . aa. Wenn ich ausführe cd aaund danach ausführe , pwdlautet die Antwort /home/sim/aa. Aber wenn ich /bin/pwdes drucke /home/sim(das aktuelle Verzeichnis hat sich nicht geändert). Woher kommt dieser Unterschied?
15 shell  symlink  pwd 


5
Kleinste Dateien zuerst kopieren?
Ich habe ein großes Verzeichnis mit Unterverzeichnissen und Dateien, die ich rekursiv kopieren möchte. Gibt es eine Möglichkeit, anzugeben, cpdass der Kopiervorgang in der Reihenfolge der Dateigröße ausgeführt werden soll, damit die kleinsten Dateien zuerst kopiert werden?
15 shell  cp  file-copy  size 




2
Der Unterschied zwischen \ e und ^ [
Gilles schrieb : Zeichen 27 = 033 = 0x1b = ^[=\e Demizey schrieb : ^ [ist nur eine Darstellung von ESCAPE und \ e wird als tatsächliches ESCAPE-Zeichen interpretiert Dann habe ich auch diese Zeile aus einem TechRepublic-Artikel gefunden Stellen Sie sicher, dass Sie die Tastenfolge als \ e [24 …


1
Wie kann ich Farbcodes mit Grep-Eingabe beibehalten?
Wenn ich zwei aufeinanderfolgende grepBefehle verwende, zB: echo "foo bar" | grep foo | grep bar Dann wird das erste Muster ("foo") nicht hervorgehoben. Tatsächlich scheint grep Farbcodes aus seiner Eingabe zu entfernen. Gibt es eine Möglichkeit, dies zu verhindern?
15 shell  grep  colors 

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.