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
Wie kann ich über die Befehlszeile feststellen, ob ich mich tatsächlich an einem Symlink-Standort befinde?
Angenommen, ich habe einen Ordner: cd /home/cpm135/public_html und einen symbolischen Link erstellen ln -s /var/lib/class . Später bin ich in diesem Verzeichnis: cd /home/cpm135/public_html/class Das pwdwird mir sagen, dass ich dabei bin/home/cpm135/public_html/class Gibt es eine Möglichkeit zu wissen, dass ich "wirklich" bin /var/lib/class? Vielen Dank


6
Wie funktioniert Clear Command?
Ich habe kürzlich versucht, mehr über die Funktionsweise der Shell zu erfahren und habe mir angesehen, wie der clearBefehl funktioniert. Die ausführbare Datei befindet sich in /usr/bin/clearund scheint ein paar leere Zeilen (gleich der Höhe des Terminals) auszudrucken. Der Cursor befindet sich oben links im Terminal. Die Ausgabe des Befehls …
33 shell  terminal 

9
Bash-Befehle in vi
Ist es möglich, einen bash-Befehl in vi einzugeben und die stdout zu erhalten? Ich finde es oft mühsam, vi zu schließen und wieder zu öffnen, nur weil ich etwas in der Shell nachschlagen möchte.
33 bash  shell  vim  vi 


3
Ein Shell-Tool zum „Tablifizieren“ von Eingabedaten
Vor langer Zeit erinnere ich mich, einen Befehl verwendet zu haben, der seine Eingabe in eine schön formatierte Tabelle macht. Zum Beispiel für diese Eingabe, apple 1 100 orange 20 19 pineapple 1000 87 avocado 4 30 Die Ausgabe wird ungefähr so ​​aussehen: apple 1 100 orange 20 19 pineapple …
33 shell 




8
Ergreifen der Erweiterung in einem Dateinamen
Wie bekomme ich die Dateierweiterung von Bash? Folgendes habe ich versucht: filename=`basename $filepath` fileext=${filename##*.} Auf diese Weise kann ich eine Erweiterung des bz2Pfads erhalten /dir/subdir/file.bz2, aber ich habe ein Problem mit dem Pfad /dir/subdir/file-1.0.tar.bz2. Ich würde eine Lösung vorziehen, die nur Bash ohne externe Programme verwendet, wenn es möglich ist. …
33 bash  shell  filenames 

5
Teerextraktion hängt vom Dateinamen ab?
Ich lade oft Tarballs mit wget von sourceforge.net herunter. Die heruntergeladenen Dateien werden dann benannt, z SQliteManager-1.2.4.tar.gz?r=http:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F&ts=1305711521&use_mirror=switch Wenn ich es versuche tar xzf SQliteManager-1.2.4.tar.gz\?r\=http\:%2F%2Fsourceforge.net%2Fprojects%2Fsqlitemanager%2Ffiles%2F\&ts\=1305711521\&use_mirror\=switch Ich erhalte folgende Fehlermeldung: tar (child): Cannot connect to SQliteManager-1.2.4.tar.gz?r=http: resolve failed gzip: stdin: unexpected end of file tar: Child returned status 128 tar: Error is …
33 shell  tar  gzip 



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.