Als «sh» getaggte Fragen

11
Grep: Das Sternchen (*) funktioniert nicht immer

Wenn ich ein Dokument greife, das Folgendes enthält: ThisExampleString ... für den Ausdruck This*Stringoder *Stringwird nichts zurückgegeben. Allerdings This*gibt die obigen Zeilen wie erwartet. Ob der Ausdruck in Anführungszeichen steht, spielt keine Rolle. Ich dachte, das Sternchen zeigt eine...

11
Shell mit besseren Bearbeitungsmöglichkeiten

Shells (zumindest was ich weiß) haben wirklich schlechte Befehlsbearbeitungsfunktionen. Beispielsweise: Ich kann den Cursor nicht auf einen Punkt des Befehls richten. Ich kann im Befehl keinen Text auswählen und zurücksetzen / löschen / ersetzen. Derzeit sind diese so ablenkend, dass ich Befehle...

11
Zeitstempel in Exec = Zeile der .desktop-Datei möglich?

Lubuntu 16.04 - Openbox-Sitzung Ich kann das Terminal verwenden, um eine Datei mit Zeitstempel zu öffnen mit gedit: gedit ~/$(date +%Y%m%d%H%M%S).txt Der Befehl kann auch über eine Tastenkombination in Openbox verwendet werden. <keybind key="W-4"> # gedit time-stamped file <action...

11
Was ist der Unterschied zwischen ls [13] und ls {1,3}?

Ich habe mit dem Befehl drei Dateien in meinem Verzeichnis erstellt touch inv{1..3}.txt. Jetzt habe ich zwei Befehle verwendet und ihre Ausgabe ist ziemlich gleich. Diese beiden Befehle sind ls inv[13].txtund ls {1,3}.txt. Wie unterscheiden sich diese beiden? Wie unterscheiden sich eckige Klammern...

11
rm arbeitet in der Kommandozeile, aber nicht im Skript

Wenn ich es rm *.old.*in der Befehlszeile mache , wird es korrekt entfernt, aber wenn ich es im folgenden Teil meines Skripts mache, werden nicht alle *.old.*Dateien rm . Was ist falsch in meinem Bash-Skript: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; then oldfile=$i echo "this...

11
Was macht $ (Befehl) &?

Ich habe die folgende Syntax in einem Bash-Skript gesehen: >$(command) & Ich weiß, dass das kaufmännische Und &am Ende einen Befehl im Hintergrund ausführen lässt, aber ich habe ihn noch nie in Kombination mit dem Dollarzeichen und den Klammern um den Befehl gesehen. Was tut...

11
bash: file: Befehl nicht gefunden

Ich habe Ubuntu Docker Container. Ich habe dort einige Anwendungen installiert, die in Windows für Ubuntu kompiliert wurden. Es wird nicht ausgeführt und ich möchte prüfen, ob zwischen der Systemarchitektur und der Datei eine Nichtübereinstimmung besteht. Ich versuche diesen Befehl > file myapp...