Als «shell» getaggte Fragen

9
if-Befehl in find -exec

Ich habe nur versucht, alle Verzeichnisse und Dateien im aktuellen Verzeichnis aufzulisten und auch zu schreiben, ob es sich um Dateien oder Verzeichnisse handelt, mit dem folgenden Befehl: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Ich weiß, dass es ein...

9
Wie Bash behandelt ">> ()"

Beim Experimentieren mit der Umleitung von Ausgaben und der Substitution von Prozessen bin ich auf den folgenden Befehl und die daraus resultierende Ausgabe gestoßen: me @ elem: ~ $ echo foo >> (cat); Echobar Bar me @ elem: ~ $ foo (Ja, diese leere Zeile am Ende ist beabsichtigt.)...

9
Linux: Befehl set für lokale Variablen

Ich versuche, lokale / Umgebungsvariablen zu verstehen und Befehle zu exportieren / setzen. $ set FILEM="razrax" $ echo $FILEM $ FILEN="test" $ echo $FILEN test Bitte erläutern Sie, warum eine echo $FILEMleere Zeichenfolge zurückgegeben

9
Neue Zeile in Bash-Variablen

Ich versuche, mehrere Zeilen in einer Bash-Variablen zu speichern, aber es scheint nicht zu funktionieren. Wenn ich zum Beispiel /bineine Datei pro Zeile aufführe und darin speichere $LS, übergebe ich $LSals stdin an wcimmer 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< $LS 1...

9
Neuer Alias ​​nach nicht verfügbar;

Bisher dachte ich, dass ein Semikolon in der Shell (irgendwie) die gleiche Bedeutung hat wie ein Zeilenumbruch. Also war ich überrascht, dass für alias <name>=<replacement text>; <name> <name>ist unbekannt, solange es in der nächsten Zeile bekannt ist. csh, tcsh, sh, kshUnd...

9
Wie gruppiere ich Zeilen in einer Datei nach zwei?

Ich habe eine Textdatei wie diese: a b c d e f g Wie kann ich diese Zeilen gruppieren, um eine Ausgabe wie folgt zu erhalten: a-b b-c c-d d-e e-f f-g Ich muss das in Shell machen (sh, csh, bash). Ich habe folgendes gefunden: cat file | xargs -n2 aber das letzte Element der ersten Gruppe wird nicht...