Pytania otagowane jako bash

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

3
Autouzupełnianie Bash jak zsh
Używam bash, ale chciałbym mieć autouzupełnianie w stylu zsh (naciskasz klawisz Tab i to tabuluje możliwości), zamiast tego, co wydaje się robić bash, który wyświetla listę możliwości, ale nie wybieram niczego, dopóki nie piszę trochę więcej do jednoznacznego. Jak mogę uzyskać zachowanie typu Zsh w bash? Poszukiwanie rozwiązania przyniosło wiele …
28 bash  zsh  autocomplete 


9
Pokaż tylko nieparzyste linie z cat
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w trybie Super User. Migrował 9 lat temu . CZEŚĆ, prawdopodobnie jest to coś bardzo łatwego, ale nie rozumiem teraz. W Linuksie powłoka, biorąc pod uwagę plik tekstowy, jak mogę zrobić coś takiego, nazwa pliku cat, więc widzę …
28 bash 

1
: polecenie dwukropka dla bash
Mówiąc jak nowicjusz, uaktualniłem swój .bashrc przez copy / paste + github i natrafiłem na :polecenie, które zaskakuje zarówno mnie, jak i google. np : ${USER_BASH_COMPLETION_DIR:=~/.bash_completion.d}. Bez tej instrukcji oryginalnie w moim .bashrc i wpisanie tych rzeczy w moim terminalu ( -> oznacza odpowiednie dane wyjściowe): : ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d} echo $USER_BASH_COMPLETION_DIR …
28 bash 

2
Użyj rsync, aby skopiować wszystkie pliki z wyjątkiem niektórych nazw plików z pewnym rozszerzeniem
Mam dwie karty flash tego samego rozmiaru i chcę skopiować zawartość jednej do drugiej na podstawie następujących zasad: Chcę mieć wszystkie katalogi i podkatalogi na swoim miejscu Chcę wykluczyć pliki typu .FOO, .BAR i .ZIM (wszystkie inne pliki są kopiowane) Bonus: Byłoby fajnie, gdyby wyświetlał nazwy plików podczas ich kopiowania, …
28 command-line  bash  find  rsync  cp 

3
Jak zamienić wiersz w pliku wzorkiem na sed?
Czytam dużo dokumentacji na temat sed i wciąż jestem zakłopotany moim szczególnym przypadkiem użycia. Chcę zastąpić tę linię w pliku conf własną linią: Zamień ten wiersz: #maxmemory <bajty> z: maxmemory 26 gb Oto, co próbowałem: sed s / maxmemory. * bytes. * / maxmemory 26GB / /etc/redis/redis.conf Dostaję błąd: sed: …

3
Skopiuj listę plików
Mam listę plików oddzielonych spacjami w pliku list.txt. Chciałbym skopiować je do nowego folderu. Próbowałem to zrobić: cp `cat list.txt` new_folder ale to nie zadziałało. Jak byś to zrobił? Aktualizacja: Dziękuję za wszystkie bardzo interesujące odpowiedzi. Nie prosiłem o to za dużo :) Po wypróbowaniu rozwiązania powyżej po raz drugi …
27 bash  unix  cp 


10
Sudo - czy istnieje polecenie sprawdzające, czy mam sudo i / lub ile czasu mi zostało?
(Pierwotnie opublikowane na Stack Overflow. Sugerują, że spróbuję tutaj. Oto oryginalny post: /programming/3858208/sudo-is-there-a-command-to-check-if-i-have -sudo-i-lub-jak-ile czasu pozostało ) Zobacz tytuł. Chcę polecenia, które pozwoli mi na zapytanie sudo. Idealnie byłoby zwrócić sukces, jeśli nadal mam sudo, i fałsz, jeśli sudo wygasło. Przydałby się mi pozostały czas (chociaż gdybym się martwił, mógłbym …
27 linux  bash  sudo 

2
Czy w bashu jest bezpieczny binarnie operator „trzy razy mniej niż” <<<?
To raczej hipotetyczne pytanie, więc proszę nie pytaj mnie, dlaczego chciałbym to zrobić. Zakładając, że mam zmienną GIFzawierającą dane binarne i zakładając, że nie mogę użyć |operatora potoku , następujący sposób powinien być prawidłowym sposobem użycia operatora „trzy razy mniej niż”: openssl enc -base64 &lt;&lt;&lt; $GIF Wydaje mi się jednak, …
27 bash  redirection 



8
Jak zachować moją historię bashów między sesjami?
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w trybie Super User. Migrował 9 lat temu . Pracuję nad celem x86 z Fedorą 9. Za każdym razem, gdy go ponownie uruchamiam, moja historia wraca do pewnego stanu i nie mam poleceń, które wykonałem w sesjach przed …
27 linux  bash  fedora  history 


2
Jak tar / rozpakować wyjście w locie
Jaki jest idiomatyczny sposób na wykonanie następujących czynności tar na standardowe wyjście przeczytaj to wyjście tar ze standardowego wyjścia i wypakuj do innego folderu. Moje rozwiązanie to tar --to-stdout .. | tar -C somefolder -xvf - Ale może być bardziej idiomatyczny sposób na zrobienie tego.
27 bash  tar  stdout 

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.