Getestet unter CentOS und Ubuntu, wenn Sie sich in einem Verzeichnis mit einer Menge Dateien befinden $ ls day1.tar.gz day2.tar.gz day3.tar.gz day4.tar.gz day5.tar.gz day6.tar.gz day7.tar.gz day8.tar.gz day9.tar.gz day10.tar.gz Und wenn Alt+Shift+{Sie darauf klicken, wird jeder Dateiname vollständig vervollständigt <Alt+Shift+{> vervollständigt zu: day{1{0.tar.gz,.tar.gz},2.tar.gz,3.tar.gz,4.tar.gz,5.tar.gz,6.tar.gz,7.tar.gz,8.tar.gz,9.tar.gz} und day1<Alt+Shift+{> vervollständigt zu: day1{0.tar.gz,.tar.gz} Fragen : Was …
Ich habe den Befehl cd C:\foo\bar\von PowerShell nach Cygwin kopiert und albern erwartet, dass er ausgeführt wird. Ich versuche nun einen Wechsel zu laufen alle ersetzen \mit /: $ !!:gs/\\/\/ bash: :gs/\\/\/: substitution failed Ich bin mir nicht sicher, warum die Substitution fehlgeschlagen ist. Ich habe auch versucht: $ !!:gs/\\/q …
Ich führe a aus find . -name pattern, um einige Dateien zu finden, und ich möchte die Gesamtzahl der Zeilen in diesen Dateien elegant ermitteln. Wie kann ich das erreichen?
Ich verwende Git Bash auf einem Windows-Computer: Version 2.7.2 (32-Bit-Version) von Git für Windows, erstellt am 23.02.2016, verfügbar unter https://git-scm.com . Innerhalb von Bash kann ich ein Verzeichnis von /c/nach /e/(einen USB-Stick) kopieren . Ich erhalte jedoch Fehler, wenn ich versuche, zu verwenden rsync. Ich habe versucht cygdrive, die Verzeichnisnamen …
Nachdem ich diesen Artikel gelesen habe , habe ich eingestellt CDPATH=.:~. Ich habe jedoch keine Tab-Vervollständigung über die Verzeichnisse in meinem Home-Verzeichnis. Ich habe mich gefragt, ob jemand weiß, wie das geht.
Ich muss einen Ordner mit dem Befehl unix mv verschieben, aber nur, wenn sich das Ziel auf demselben Laufwerk oder demselben Dateisystem befindet. Was wäre der beste Ansatz?
In einer Linux-Shell möchte ich sicherstellen, dass alle bestimmten Dateien mit <?genau dieser Zeichenfolge und keinen anderen Zeichen am Anfang beginnen. Wie kann ich grep oder eine andere verwenden, um "Datei beginnt mit" auszudrücken? Bearbeiten: Ich verzeichne dies mit einem Platzhalter und headgebe keinen Dateinamen in derselben Zeile an. Wenn …
Wenn ich htopunter Windows in Bash ausgeführt werde, erhalte ich die folgende Ausgabe bezüglich der CPU-Auslastung: Während der Windows Task-Manager eine Auslastung von etwa 1% anzeigt. Von hier aus ist klar, dass die roten Bereiche von htop die CPU-Auslastung durch Kernel-Threads bedeuten sollen , und grün für Threads mit normaler …
In Bash können Sie drücken Alt- .das letzte Argument des vorherigen Befehls einzufügen. Wenn Sie mehrmals darauf drücken, werden die letzten Argumente aller Befehle in Ihrem Verlauf durchlaufen. Manchmal drücke ich es jedoch zu oft, und ich möchte die Richtung des Radfahrens umkehren und daher vorwärts gehen. Ist das möglich? …
Ich versuche, mit xargs einen Befehl für jedes angegebene Argument auszuführen, aber leider scheint das Flag --replace / -I nicht richtig zu funktionieren, wenn es mit -n konjugiert wird. Es scheint, dass {} unabhängig von der Option -n in die vollständige Liste der von stdin gelesenen Argumente erweitert wird. Leider …
Was ich erreichen möchte, ist das Scrollverhalten des Mausrads, das ich in einer regulären SSH-Sitzung gewohnt bin. In der Bash-Eingabeaufforderung sollte das Mausrad durch meine Terminalausgabe scrollen und in less / vim - dem alternativen Puffer, den sie verwenden, damit beim Beenden nichts von dem in weniger angezeigten Text übrig …
Ich habe einige Änderungen an meiner vorgenommen, .profiledie die Terminal-App beschädigt haben. Ich kann das Terminal starten, erhalte jedoch keine Eingabeaufforderung mehr. Ich kann keine versteckten Dateien anzeigen, um die .profileoder .bashrcDateien zu löschen . Wie kann ich versteckte Dateien anzeigen, ohne das Terminal zu verwenden?
Ich habe das folgende Skript: #!/bin/bash function consoleWriteLine() { echo $* >&2 } consoleWriteLine " indented by 4 spaces" Wenn ich es ausführe, erhalte ich die folgende Ausgabe: $ ./test.sh indented by 4 spaces Wo sind meine 4 Felder geblieben? Und wie bekomme ich sie zurück?
Wie kann ich aus einem Bash-Skript in das OSD oder den Benachrichtigungsbereich von KDE schreiben? Ich verwende KDE 4.5, und im Grunde möchte ich, dass mein Skript einige Dinge meldet, wenn es ausgeführt wird. Da ich das Skript über eine Verknüpfung ausführe, habe ich keine Konsolenausgabe, möchte aber im Benachrichtigungsbereich …
bash scheint sich nicht zu beschweren, wenn Sie einen Befehl wie ausführen $ < some-file-that-exists Nichts scheint zu passieren. Sie könnten auch verwenden $ <<<"any string" und sogar Prozesssubstitution. Was genau macht das und warum ist es erlaubt? Könnte es für irgendetwas nützlich sein?
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.