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.

7
Jak skopiować co czwarty plik w folderze
Mam dużo plików w folderze o nazwie jak 00802_Bla_Aquarium_XXXXX.jpg. Teraz muszę skopiować każdy 4th plik do podfolderu, mówiąc w selected/. 00802_Bla_Aquarium_00020.jpg <= this one 00802_Bla_Aquarium_00021.jpg 00802_Bla_Aquarium_00022.jpg 00802_Bla_Aquarium_00023.jpg 00802_Bla_Aquarium_00024.jpg <= this one 00802_Bla_Aquarium_00025.jpg 00802_Bla_Aquarium_00026.jpg 00802_Bla_Aquarium_00027.jpg 00802_Bla_Aquarium_00028.jpg <= this one 00802_Bla_Aquarium_00029.jpg Jak mam to zrobic?
15 bash  files  cp 


2
Czy mogę uczynić `rm` interaktywnym tylko podczas korzystania z globowania? (w bash, zsh lub w obu)
Ilekroć mam rmkilka przedmiotów naraz z globowaniem skorupy i istnieje nawet najmniejsza możliwość, że wzór rozszerzy się bardziej niż się tego spodziewam, zawsze staram się pamiętać o dodaniu -i, ale (oczywiście) mogłem zapomnieć i przypadkowo zdmuchnąć coś pożytecznego. Niektórzy próbują rozwiązać ten problem za pomocą aliasu, na przykład alias rm='rm …
15 bash  zsh  wildcards  rm 




2
Jaka jest różnica między: a prawdą?
W bash: $ type : : is a shell builtin $ type true true is a shell builtin Wygląda na to, że są takie same, ale nie dają tego samego śladu systemowego: $ strace : strace: :: command not found $ strace true execve("/bin/true", ["true"], [/* 82 vars */]) = …
15 bash  dash 

1
Jak wypisywać uzupełnienia ciągów na standardowe wyjście?
Niektóre gitpolecenia mają wiele opcji i często przydałoby się przeszukać je pod kątem tego, czego potrzebuję - szukałem tylko opcji, która kontroluje TABszerokość git-gui, ale jest około 200 uzupełnień git config. Oczywistym obejściem jest skopiowanie wszystkich uzupełnień do edytora i przeszukanie ich, ale wolałbym to zrobić [something] | grep tab …

4
Wklejanie ze schowka do powłoki zsh lub bash z obsługą vi
Chciałbym mieć możliwość wklejenia ze schowka systemowego (lub zaznaczania tekstu) do mojego „podobnego do vi” polecenia powłoki za pomocą klawiatury. Zwykle używam zsh i czasami bash. W obu przypadkach mam powłokę skonfigurowaną z zachowaniem podobnym do vi ( bindkey -v/ set -o vi). W vimie zachowanie, którego szukam, jest dostępne …
15 bash  shell  zsh  vi  clipboard 


5
Jak uruchomić polecenie 1 z N razy w Bash
Chcę sposób losowego uruchomienia polecenia, powiedz 1 na 10 razy. Czy jest do tego wbudowany lub GNU coreutil, najlepiej coś takiego: chance 10 && do_stuff gdzie do_stuffjest wykonywany tylko 1 na 10 razy? Wiem, że mógłbym napisać scenariusz, ale wydaje się to dość proste i zastanawiałem się, czy istnieje określony …

4
dlaczego usunięcie historii bash nie wystarczy?
Kiedyś myślałem, że usunięcie mojej historii bashów było wystarczające, aby wyczyścić historię bashów, ale wczoraj mój kot bałaganił po prawej stronie klawiatury, a kiedy wróciłem do komputera, zobaczyłem coś, co napisałem miesiąc temu, a potem zacząłem naciśnij wszystkie klawisze jak szalony, szukając tego, co mogło to spowodować. Okazuje się, że …
15 linux  bash  bashrc 


3
W kodzie „{exec> / dev / null; }> / dev / null ”co się dzieje pod maską?
Gdy przekierowujesz listę poleceń zawierającą przekierowanie exec, exec> / dev / null nie wydaje się być później stosowane, na przykład z: { exec >/dev/null; } >/dev/null; echo "Hi" Drukowane jest „Cześć”. Miałem wrażenie, że {}lista poleceń nie jest uważana za podpowłokę, chyba że jest ona częścią potoku, więc exec >/dev/nullpowinna …

1
`set -e` i idiom` grep` do zapobiegania przedwczesnemu wyjściu ze skryptu powłoki, gdy wzorzec nie został znaleziony
Wymagana pomoc - w kontekście skryptów powłoki w bash GNU / LINUX: Zawsze używam set -e. Często chciałbym grepi nie zawsze chcę, aby skrypt zakończył wykonywanie, jeśli grepma status wyjścia 1wskazujący, że wzorzec nie został znaleziony. Rozwiązania tego problemu próbowałem rozwiązać w następujący sposób: (Spróbuj I) Jeśli set +o pipefaili …
15 bash  grep  gnu  coreutils 

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.