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.

1
Was bedeutet 'ln -sf' unter Linux?
Ich habe 2 Fragen. Erstens für die -sfOptionen und zweitens für die spezifischere Verwendung von -fOptionen. Durch googeln habe ich die Beschreibung von Befehl ln, Option -sund herausgefunden -f. (Kopie von http://linux.about.com/od/commands/l/blcmdl1_ln.htm ) -s, --symbolic : make symbolic links instead of hard links -f, --force : remove existing destination files …
21 shell  ln 


3
So starten Sie eine Anwendung „richtig“ von einer Shell aus
Es fällt mir schwer, die Frage genau zu formulieren, aber ich werde mein Bestes geben. Ich benutze dwmals Standard Windows Manager unddmenuals mein Anwendungsstarter. Abgesehen von meinem Browser verwende ich kaum GUI-Anwendungen. Die meiste Arbeit erledige ich direkt über die Kommandozeile. Außerdem bin ich ein großer Fan von Minimalismus in …
21 shell  exec 

4
Was ist das IFS?
Ich habe diesen Thread gelesen: Wie werden die Zeilen einer Datei durchlaufen? Was ist IFS? Und wie wird es im Kontext von for-loops verwendet?
21 bash  shell 



6
So verschieben Sie die ersten x-Dateien
Ich habe diesen riesigen Ordner mit Tausenden von ungeordneten Dateien. Ist es möglich, die ersten 5000 über den mvBefehl in einen Unterordner zu verschieben ? Im Moment verschiebe ich Dateien mit mv *some_pattern* ./subfolder1/ Momentan bewege ich Bilder ganz nach dem Zufallsprinzip. Es ist nicht wirklich wichtig, ob sich nicht …




2
Warum unterscheidet sich das Verhalten von Befehl 1> Datei.txt 2> Datei.txt von Befehl 1> Datei.txt 2> & 1?
Wenn Sie sowohl stdout als auch stderr in dieselbe Datei umleiten möchten, können Sie dies mit command 1>file.txt 2>&1, oder tun command &>file.txt. Aber warum unterscheidet sich das Verhalten command 1>file.txt 2>file.txtvon den beiden oben genannten Befehlen? Das Folgende ist ein Verifizierungsbefehl. $ cat redirect.sh #!/bin/bash { echo -e "output\noutput" …

3
Wie kann ich sehen, welcher Befehl tatsächlich in der Shell über einen Alias ​​oder eine Funktion ausgeführt wurde?
Ich habe zum Beispiel eine Bash-Funktion (oder einen Alias) function install() {sudo apt-get install $@}. Wenn install dicelabich den Befehl ausführe, erwarte ich, dass er tatsächlich ausgeführt wird sudo apt-get install dicelab. Wo kann ich sehen, was tatsächlich von der Shell ausgeführt wurde? Ich möchte sicherstellen, dass meine komplizierteren Aliase …
20 bash  shell  debugging 

2
verschachtelte doppelte Anführungszeichen in hoch bewerteten Einzeiler
Eine StackOverflow- Antwort mit> 3.5K Stimmen enthält diesen Einzeiler für die Zuordnung zum DIRVerzeichnis des aktuellen Bash-Skripts: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" Ich bin verwirrt über die geschachtelten Anführungszeichen. Soweit ich das beurteilen kann, werden folgende Fragmente in doppelte Anführungszeichen gesetzt: "$( cd " "${BASH_SOURCE[0]}" " …


3
Was macht "<& -"?
Ich habe einen Ausschnitt von Bash in den Hintergrund eines aus der Ferne ausgeführten ssh-Befehls kopiert: ssh user@remote &lt;&lt;CMD some process &lt;&amp;- &gt;log 2&gt;error &amp; CMD Was macht &lt;&amp;-das? Ich vermute, es ist dasselbe wie&lt; /dev/null Mein nächstes Verständnis ist , dass die drei wichtigsten Datei - Deskriptoren ( stdin, …

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.