Ich weiß, dass diese Befehle dazu beitragen, Syntax und Optionen für Befehle zu erhalten, aber meine Frage ist, wie sie sich voneinander unterscheiden.
Ich möchte $var ineine Shell-Klammer-Erweiterung mit einem Bereich in Bash verwenden. Einfach ausgedrückt {$var1..$var2}funktioniert das nicht, also bin ich "seitlich" gegangen ... Das Folgende funktioniert, aber es ist ein bisschen klug. # remove the split files echo rm foo.{$ext0..$extN} rm-segments > rm-segments source rm-segments Gibt es einen "normaleren" Weg?
Hier ist mein Anwendungsfall: Ich bin häufig über SSH mit anderen Computern verbunden und muss häufig Dokumente / Text vom Server in lokal ausgeführte Editoren kopieren und einfügen, um Beispiele zu schreiben und Text gemeinsam zu nutzen. Wenn der Text klein genug ist, kopiere ich oft einfach die Ausgabe aus …
Wie entferne ich eine Datei aus dem Index eines Git-Repositories, ohne die Datei aus dem Arbeitsbaum zu entfernen? Wenn ich eine Datei hätte ./notes.txt, die von git verfolgt wird, könnte ich sie ausführen git rm notes.txt. Aber das würde die Datei entfernen. Ich möchte lieber, dass git einfach aufhört, die …
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. …
Ich kann nicht herausfinden, wie ich die Datei finde, in der eine Bash-Funktion definiert ist ( __git_ps1in meinem Fall). Ich experimentierte mit declare, type, which, aber nichts sagt mir , die Quelldatei. Ich habe irgendwo gelesen, dass declareman den Dateinamen und die Zeilennummer ausdrucken kann, aber es wurde nicht erklärt …
Ich dachte, das wäre einfach - aber es erweist sich als komplexer als ich erwartet hatte. Ich möchte alle Dateien eines bestimmten Typs in einem Verzeichnis durchlaufen, also schreibe ich Folgendes: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done Dies funktioniert , solange sich mindestens …
In der Firma, in der ich jetzt arbeite, gibt es einen Legacy-Dienst, dessen Init-Skript altes SysvInit verwendet, aber über systemd (CentOS 7) ausgeführt wird. Aufgrund des hohen Rechenaufwands dauert der Abschluss dieses Dienstes ca. 70 Sekunden. Ich habe keine Zeitüberschreitung für systemd konfiguriert und die Standardkonfiguration um nicht geändert /etc/systemd/system.conf, …
Ich lerne Bash-Scripting und habe dies in meiner / usr / share / bash-Vervollständigung, Zeile 305, gefunden: local cword words=() Was tut es? Alle Online-Tutorials haben nur das Format local var=value
Ich kann mein aktuelles Arbeitsverzeichnis so ausdrucken myPrompt$ pwd /Users/me/myDir Ich möchte, dass meine Muschel so aussieht /Users/me/myDir$ pwd /Users/me/myDir Ist das möglich? Wie kann ich es tun?
Gibt es einen besseren Weg in der Befehlszeile, um im Wesentlichen das Folgende zu erreichen, aber mit einem einzigen Befehl? cp -r css/ ar/ cp -r images/ ar/ cp -r js/ ar/ cp -r backups/ ar/ Ich habe sie gerade mit einem Semikolon aneinander gereiht.
Ich versuche eine Golfbibliothek für Postscript zu schreiben. Aber es muss sich verdichten. Ich brauche also eine bequeme Möglichkeit, beliebige Bytes in den meisten ASCII-Text einzugeben. Ich weiß, dass dies mit absolut jeder Programmiersprache problemlos möglich ist, aber kann ich es in vi tun? ( :help octalwar keine Hilfe). Bearbeiten: …
Ich habe versucht, meinen nVidia-Treiber zu aktualisieren, aber beim Ausführen der Treiberinstallation ist ein Fehler aufgetreten. Siehe den Fehler: FEHLER: Sie scheinen einen X-Server zu betreiben. Bitte beenden Sie X vor installieren. Weitere Details finden Sie im Abschnitt INSTALLATION DER NVIDIA-TREIBER in der README-Datei des Linux-Treibers Download-Seite unter www.nvidia.com. Hinweis: …
In meiner tmux.confDatei habe ich es so konfiguriert, dass es Fenster öffnet, benennt, Fenster einrichtet usw. usw. Ein Problem, das ich habe, ist jedoch, dass, wenn einer der Bereiche einen Befehl startet ls, der Bereich sich selbst schließt, nachdem der Befehl ausgeführt wurde (sofort). Gibt es eine Möglichkeit, dieses Verhalten …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.