Pytania otagowane jako bash

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.


1
Czy jeden alias wpływa na inny alias?
Nie mam jeszcze wielu aliasów w moim pliku .bash_aliases. Dopiero niedawno odkryłem, jak przydatne mogą być. Widzę, że jestem uzależniony od aliasów, więc zanim plik stanie się zbyt nieporęczny, chciałbym coś wyjaśnić, zadając bardzo proste pytanie. Czy jeden z aliasów wpływa na inny, czy zawsze powraca do pierwotnego polecenia? Przykład …
14 bash  alias 

3
Jak mogę powiedzieć bashowi prawidłowe uzupełnienia tabulatorami dla argumentów w moim skrypcie Python
Powiedzmy, że mam program hello.py, a jednym z możliwych poprawnych argumentów jest: ./hello.py autoawesomesauce Można wpisać: ./hello.py auto[tab] w tym momencie częściowo zakończony argument jest wysyłany do hello, który rozpoznaje go jako taki, a następnie uzupełnia go w powłoce, aby: ./hello.py autoawesomesauce Wiem, że git robi coś takiego, ale czy …

8
Jak mogę zmienić nazwę zdjęć, biorąc pod uwagę dane EXIF?
Powiedzmy, że mam kilka zdjęć, wszystkie z poprawnymi informacjami EXIF, a zdjęcia są losowo nazywane (z powodu mojego problemu). Mam mały program o nazwie, jheadktóry daje mi następujące wyjście: $ jhead IMG_9563.JPG File name : IMG_9563.JPG File size : 638908 bytes File date : 2011:02:03 20:25:09 Camera make : Canon …
14 bash  rename  python  exif 

2
Jak korzystać z Bash dla sh w Ubuntu
Instaluję ogromny program, który ma swoje zasoby w postaci rpmpliku. Utknął na linii #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] Widocznie shpracować bashw systemie Red Hat Linux z tej składni, ale daje błąd unexpected operatorw Ubuntu. Nie mogę zmienić skryptu na, bashponieważ skrypt pochodzi z rpmpakietu. …





2
Używając bash `/ dev / udp`, skąd mam wiedzieć, czy port jest otwarty?
Nie mam dostępu do netcatlub nmapwięc staram się używać bashi /dev/udp/specjalne pliki do portów testowych. Mógłbym zrobić coś takiego: echo "" > /dev/udp/example.com/8000 Ale $?zawsze tak jest 0przy korzystaniu z UDP. Zakładam, że to dlatego, że jest to zwracana wartość echo ""polecenia poprawna? Zasadniczo próbuję powtórzyć to, co mogę zrobić, …

2
Usuń pliki starsze niż określony plik
Muszę usunąć z folderu wszystkie pliki starsze niż określony plik. Uruchamianie basha na CentOS 7. Mam na to rozwiązanie, ale myślę, że powinien istnieć bardziej elegancki sposób: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: \K[0-9- :]*" } pit=$(get_modify_time $reference_file) for f in /folder/0000* ; do [[ "$pit" > …

5
pliki grep z listy
Próbuję uruchomić grep na liście kilkuset plików: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Jednak pomimo tego, że szukam ciągu, o którym wiem, że znajduje się w plikach, następujące pliki nie wyszukują plików: $ grep -i 'foo' <(cat files.txt) $ grep -i 'foo' admin.php The foo was found …

1
Składnia HISTTIMEFORMAT
Istnieje wiele bashprzewodników obejmujących dodawanie wierszy, takich jak HISTTIMEFORMAT='%d/%m/%y %T 'lub HISTTIMEFORMAT="%F %T "do ~/.bashrclub /etc/bash.bashrc. Przed ostateczną wyceną zawsze jest spacja. Np. Nigdy HISTTIMEFORMAT='%d/%m/%y %T'. Dlaczego to?


1
Jak zatrzymać ekran blokujący moje tytuły?
Używam bashi GNU screenna centos7. Zauważam, że jeśli ssh na innym serwerze, zmień tytuł (przez ctrl+ a+ A) i wyloguj się z serwera, przez który mój nowy tytuł zostanie zastąpiony USER@HOST:~. Jak mogę temu zapobiec? Przejrzałem tytuły dynamiczne i ustaliłem, o co chodzi, ale nie jestem pewien, jak wyłączyć tę …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.