Als «shell» getaggte Fragen

22
Wie erstelle ich eine for-Schleife in der Befehlszeile?

Nehmen wir ein einfaches for loop #!/bin/bash for i in `seq 1 10`; do echo $i done AFAIK-Semikolon in Bash-Skripten bewirkt, dass die Shell den aktuellen Befehl synchron ausführt und dann zum nächsten übergeht. Wenn Sie die Eingabetaste drücken, ist dies im wahrsten Sinne des Wortes identisch, es...

22
Kommt es auf die Syntax von Ungleichem an?

Beim Schreiben von Skripten schreibe ich meine ifs normalerweise mit der folgenden Syntax, da ich leichter verstehen kann, dass das, was als Nächstes kommt, nicht wahr ist. if [ ! "$1" = "$2" ]; then Andere sagen, dass der Weg unten besser ist if [ "$1" != "$2" ]; then Die Sache ist, wenn ich...

21
Unix-Äquivalent zu PowerShell?

Ich fand es immer umständlich, wenn komplexe Shell-Befehle das Parsen der Textausgabe mit AWK beinhalten . Grundsätzlich konvertieren wir strukturierte Daten in Text und analysieren den Text dann erneut, um die strukturierten Daten wiederherzustellen. PowerShell ist eine Windows-Shell, die dieses...

21
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

21
Rohre verstehen

Als ich gerade Pipe in Bash verwendet habe, habe ich nicht mehr darüber nachgedacht. Wenn ich jedoch ein C-Codebeispiel mit system call pipe () zusammen mit fork () lese, frage ich mich, wie ich Pipes verstehen kann, einschließlich anonymer Pipes und Named Pipes. Es ist oft zu hören, dass "alles in...

21
In einem kleinen Verzeichnis dauert es lange

Unter Ubuntu öffne ich ein Terminal und mache sudo bash cd / ls | head -n 1000 Und voraussichtlich werden ungefähr 20 Verzeichnisse zurückgegeben. Wenn ich jedoch ein ls mache und es nicht in irgendetwas hineinpfeife, hängt das ls nur dort, bis ich es von einem anderen Terminal aus töte. Was könnte...

21
Warum wird diese Datei nicht "gefunden"?

Mit findwith grepkann man Dateien finden, die einem Muster entsprechen: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log Wenn Sie jedoch findnur die erste Datei verwenden, wird Folgendes nicht gefunden: # find . -name error*...

21
Lange Zeile auf Trennzeichen teilen

Welchen Befehl kann ich verwenden, um die Eingabe wie folgt zu teilen: foo:bar:baz:quux das mögen? foo bar baz quux Ich versuche, den cutBefehl herauszufinden, aber er scheint nur mit festen Eingabemengen zu funktionieren, wie "ersten 1000 Zeichen" oder "ersten 7 Feldern". Ich muss mit beliebig...

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

21
Bash-Skript [x $ 1 = x]

Ich lese ein Bash-Skript. Ich verstehe nicht, was da vor sich geht. #!/bin/sh [ x$1 = x ] Was ist in der zweiten Zeile los und was [ x$1 = x ] bedeutet

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