Als «shell» getaggte Fragen

15
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

15
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...

15
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:...

15
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,...

15
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
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...

15
"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...

15
Wie führt ssh einen Befehl aus?

Ich verwende Bash sowohl auf dem Client als auch auf dem Server. Wenn Sie einen Befehl über SSH ausführen: ssh <host> 'declare' gibt eine Liste von Shell-Variablen an. ssh <host> 'mount' gibt eine Liste von Mountpunkten an. Es handelt sich jedoch declareum einen eingebauten Bash,...

15
Sind "wenn" und "dann" eigentlich Programme

Ich habe gelesen, dass Semikolon zum Trennen von Programmen verwendet wird: $ echo 3; ls -la Bedeutet das if, thenund handelt elsees sich hier um separate Programme? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi Bei dieser Frage handelt es sich nicht um