Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Ist es möglich, den Bash-Vi-Modus so zu konfigurieren, dass er sich anfänglich im Befehlsmodus und nicht im Einfügemodus befindet ? Ich finde, dass ich Escviel zu viel drücken muss . Es scheint, dass es eine Möglichkeit gibt, dies in zsh anzugeben, aber ich habe keine Möglichkeit gefunden, dies in bash …
Wie schreibe ich ein Skript, um nur die 20 ältesten Dateien von einem Ordner in einen anderen zu verschieben? Gibt es eine Möglichkeit, die ältesten Dateien in einem Ordner zu erfassen?
Ich möchte im Wesentlichen ein Verzeichnis auf einem Remotecomputer tar / gz und die Datei auf meinem lokalen Computer speichern, ohne von diesem Remotecomputer aus eine Verbindung zu meinem lokalen Computer herstellen zu müssen. Gibt es eine Möglichkeit, dies über SSH zu tun? Die TAR-Datei muss nicht auf dem Remote-Computer …
Ich habe noch nicht viele Aliase in meiner .bash_aliases-Datei eingerichtet. Erst kürzlich habe ich entdeckt, wie nützlich sie sein können. Bevor die Datei zu unhandlich wird, möchte ich etwas klarstellen, indem ich eine sehr einfache Frage stelle. Beeinflusst ein Alias einen anderen oder kehrt der Alias immer zum ursprünglichen Befehl …
Angenommen, ich habe ein Programm hello.py und ein mögliches gültiges Argument dafür ist: ./hello.py autoawesomesauce Es ist möglich einzutippen: ./hello.py auto[tab] An diesem Punkt wird das teilweise vervollständigte Argument an hallo gesendet, das es als solches erkennt und es dann auf der Shell vervollständigt, um: ./hello.py autoawesomesauce Ich weiß, dass …
Ich möchte ein Zeichen und dann eine feste Länge der Zeichenfolge lesen (die Zeichenfolge ist in der Datei nicht mit Null abgeschlossen, und ihre Länge wird durch das vorangegangene Zeichen angegeben). Wie kann ich das in einem Bash-Skript machen? Wie definiere ich die String-Variable, damit ich sie nachbearbeiten kann?
Angenommen, ich habe eine Reihe von Fotos, alle mit korrekten EXIF-Informationen, und die Fotos werden nach dem Zufallsprinzip benannt (aufgrund eines Problems, das ich hatte). Ich habe ein kleines Programm aufgerufen, jheaddas mir die folgende Ausgabe gibt: $ jhead IMG_9563.JPG File name : IMG_9563.JPG File size : 638908 bytes File …
Ich möchte wissen, wie lange es dauert, etwas in nohup auszuführen. Ich weiß, dass dies funktioniert: $ time sleep 2 real 0m2.001s user 0m0.000s sys 0m0.001s Aber warum geht das mit nohup nicht? $ nohup time sleep 2 & [1] 29456 $ nohup: ignoring input and appending output to 'nohup.out' …
Ich versuche, ein Skript für die Arbeit zu schreiben, um einige Berichte für eine Ausgabe zu automatisieren. Die Protokolldateien werden (derzeit wird sie in Zukunft standardisiert) in dieser Art von Pfadstruktur gespeichert: /<root_path>/<process_one_path>/logs/<time_date_stamp>/<specific_log_file> /<root_path>/<process_two_path>/logs/<different_time_date_stamp>/<specific_log_file> Jeder Teil des Pfads ist bekannt, mit Ausnahme der Zeitstempel, die immer die neuesten im Ordner …
string=123456 if [ $string == 123456 ]; then echo 123 fi Das funktioniert gut, aber wenn ich == zu = ~ wechsle, bekomme ich folgenden Fehler: ./test: line 3: [: =~: binary operator expected
Wie kann ich in sh / bash nach Index auf einen String verweisen? Das heißt, im Grunde es zu teilen. Ich versuche, 5 Zeichen eines Dateinamens zu entfernen. Alle Namen haben die Struktur: name_nr_code. Ich versuche, das 5 alphanumerische Codebit zu entfernen. name_nr_ist immer 10 Zeichen. Gibt es so etwas? …
Welche Zeichen müssen in Bash beim Angeben von Befehlszeilenargumenten für einen Befehl maskiert werden? Sind sie auf die Metazeichen von Bash beschränkt: Leerzeichen, Tabulator |, &, ;, (, ), <, und >?
Dies ist ein sehr einfaches Skript #!/usr/local/bin/bash set -e if [ "$#" -lt 1 ] then echo "Please insert at least one argument" exit else echo -e "\c" fi if [ -h "$1" ] then echo "$1 is a symbolic link" else echo "$1 in not a symbolic link" fi …
Ich habe keinen Zugriff auf netcatoder nmapso, ich versuche, bashund die /dev/udp/speziellen Dateien zu verwenden, um Ports zu testen. Ich könnte etwas machen wie: echo "" > /dev/udp/example.com/8000 Ist $?aber immer 0bei Verwendung von UDP. Ich nehme an, das liegt daran, dass der Rückgabewert des echo ""Befehls korrekt ist. Ich …
Ich muss alle Dateien, die älter als eine bestimmte Datei sind, aus einem Ordner löschen. Bash unter CentOS 7 ausführen Ich habe eine Lösung dafür, aber ich denke, es sollte einen eleganteren Weg geben, dies zu tun: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: \K[0-9- :]*" } pit=$(get_modify_time …
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.