Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.

2
przerwaj spawnowany program, kiedy wypisze określone ostrzeżenie
Mój skrypt Bash 4 wywołuje program innej firmy P(taki, którego nie mogę ponownie skompilować), który drukuje ostrzeżenia do STDOUT. Kiedy drukuje yikes, wchodzi również w nieskończoną pętlę. Więc kiedy wykryję a yikes, jak mogę natychmiast zatrzymać Pi przywrócić kontrolę nad skryptem? (I niech Pnormalnie skończy się inaczej.) Prawdopodobnie przydatne fragmenty: …
2 linux  bash  kill  exec  wait 

1
Rekurencyjnie przenieś pliki w podkatalogach do nowych podkatalogów o tej samej nazwie
Mam partię plików, które kończą się tym samym ciągiem, tzn .: *_ext.datznajdują się w kilku podkatalogach wraz z kilkoma innymi plikami, w danym katalogu głównym. Oto struktura: /main_dir/subdir1/file11_ext.dat /main_dir/subdir1/file12_ext.dat /main_dir/subdir1/file13_ext.dat /main_dir/subdir1/file14_other.dat /main_dir/subdir1/file15_other.dat /main_dir/subdir2/file21_ext.dat /main_dir/subdir2/file22_ext.dat /main_dir/subdir2/file23_ext.dat /main_dir/subdir2/file24_other.dat /main_dir/subdir2/file25_other.dat /main_dir/subdir3/file31_ext.dat /main_dir/subdir3/file32_ext.dat /main_dir/subdir3/file33_ext.dat /main_dir/subdir3/file34_other.dat /main_dir/subdir3/file35_other.dat Muszę rekurencyjnie przenosić tylko pliki kończące *_ext.datsię na …


0
Czy istnieje sposób, aby włączyć automatyczne uzupełnianie Buzzy Bash, tak jak Intellij?
Często używam Intellij, a jedną z moich ulubionych funkcji jest automatyczne uzupełnianie. Zauważ, jak możesz pomijać litery w danych wejściowych, a na podstawie tych liter zgaduje, co chcesz: Czy istnieje sposób na włączenie tego rodzaju autouzupełniania w Bash? Mam włączoną funkcję bash-uzupełniania , ale działa ona tylko na wpisanie prefiksu …

1
Ścieżki autouzupełniania uniksowego (Debian) poprzez dowiązania symboliczne
Domyślnie dowiązania symboliczne katalogów w systemach uniksowych są traktowane jako pliki, o ile funkcja autouzupełniania jest dostępna. Na przykład, mając dowiązanie symboliczne do katalogu /srv/link/, wpisywanie /srv/liTABkończy się tylko na /srv/link, zamiast bardziej poprawnego /srv/link/. To trochę utrudnia mi przepływ, ponieważ wymaga jeszcze jednej zakładki, aby kontynuować pisanie pełnej ścieżki. …

2
tee powoduje zawieszanie się skryptów bash
Mam skrypt, który wywołuje wiele innych skryptów instalacyjnych ./script1.sh 2>&1 | tee script1.log<br> ./script2.sh 2>&1 | tee script2.log<br> ./script3.sh 2>&1 | tee script3.log<br> Wszystkie wyglądają ok do ostatniego, który wywołuje niestandardowy skrypt inicjujący. Ten skrypt startowy uruchamia się daemonjako /usr/local/daemon&. tj. umieszcza to w tle. Połącz to z używaniem, teea …
2 linux  bash  script  tee 

1
Bash: przenieś lokalne ustawienia .bashrc (lub podobne) do zdalnych urządzeń bez umieszczania .bashrc w każdej instancji
Chciałbym zabrać mój lokalny plik .bash_rc (na przykład ze skrótami klawiszowymi vi) do różnych skrzynek i różnych użytkowników tych skrzynek? Niektóre z tych ustawień są bardzo specyficzne dla użytkownika (jestem jedynym, który je lubi), a konta użytkowników w skrzynkach nie są powiązane z prawdziwymi ludźmi, ale z aplikacjami. (innymi słowy, …
2 bash  bashrc 


1
problem z aliasingiem cd w bash
Dodałem kilka aliasów do mojego pliku .bashrc, aby korzystać z często używanych skrótów, między innymi: alias .="cd /;ls" alias ..="cd ../;ls" alias cd="cd $1;ls" alias ls="clear;pwd;ls" Skuteczny wynik jest taki, że za każdym razem, gdy przechodzę do nowego katalogu, okno jest czyszczone i wyświetla nowy katalog i jego zawartość u …
2 bash  alias 

3
Jak cofnąć w Bash?
Przypadkowo skopiowałem cały katalog domowy do jednego z moich podkatalogów, powodując przekroczenie limitu miejsca na dysku na serwerze. A może ktoś wie jak cofnąć polecenie w ogóle?
2 bash  undo 

5
Jak połączyć find i grep w celu rekurencyjnego wyszukiwania plików str lub str2 w plikach * .html i * .php z / home / smith / sourcecode?
Jak mogę łączyć findi grepwyszukiwać str1lub str2rekurencyjnie we wszystkich plikach * .html i * .php, zaczynając od katalogu o nazwie / home / smith / source? Dane wyjściowe muszą tylko zawierać listę plików (ze ścieżką), a nie rzeczywisty dopasowany ciąg. wypróbowałem wiele odmian bez powodzenia. Istnieje wiele przykładów tego, jak …
2 linux  bash  search  grep  find 


1
ffmpeg sekwencja obrazów
Chcę zakodować sekwencję obrazów do pliku wideo, robiłem to w przeszłości za pomocą czegoś takiego: ffmpeg -i %08d.jpg out.mp4 Ale najpierw musiałem zmienić nazwę plików, aby były w tym formacie% 08d.jpg. Chcę je po prostu zakodować i pozwolić, aby były uporządkowane alfabetycznie (lub cokolwiek innego) bez konieczności zmiany ich nazw, …
2 bash  ffmpeg 

1
Ucieczka łączników (-) z printf w bash
Mam następującą linię: printf "---- %.55s\n" "$1 --------------" Po uruchomieniu tego w bash pojawia się następujący błąd: printf: -: nieprawidłowa opcja printf: użycie: printf [-v var] format [argumenty] Jest tak, ponieważ (myślę) printf interpretuje ciąg „----” jako początek argumentu. Próbowałem uciec przed tym za pomocą „\”: printf "\---- %.55s\n" "$1 …
2 bash 


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.