Als «bash» getaggte Fragen

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.



2
Ein Verzeichnis mit tar / gz über SSH auf den lokalen Computer komprimieren?
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 …
14 bash  ssh  tar 

1
Beeinflusst ein Alias ​​einen anderen Alias?
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 …
14 bash  alias 

3
Wie kann ich meinem Python-Skript in der Bash gültige Tab-Vervollständigungen für Argumente mitteilen?
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 …


8
Wie kann ich Fotos angesichts der EXIF-Daten umbenennen?
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 …
14 bash  rename  python  exif 

1
Schlagzeit mit Nohup
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' …
14 bash  time 

5
Kann ich aus einem Bash-Glob nur ein Ergebnis auswählen?
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 …
14 bash  wildcards  glob 

1
Bedingter Regex-Fehler
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

5
Indizieren Sie eine Zeichenfolge in Bash
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? …
14 bash  shell  string 



2
Woher weiß ich mit bashs `/ dev / udp`, ob der Port offen ist?
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 …

2
Löschen Sie Dateien, die älter als eine bestimmte Datei sind
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.