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.


5
Indeksuj ciąg w bash
Jak mogę odwoływać się do ciągu według indeksu w sh / bash? To znaczy w zasadzie dzielenie. Próbuję usunąć 5 znaków z nazwy pliku. Wszystkie nazwy mają strukturę: nazwa_kod_nr. Usiłuję usunąć 5-bitowy kod kodu. name_nr_ma zawsze 10 znaków. Czy istnieje coś takiego; for i in * ; do mv "$i" …
15 bash  shell  string 


3
Listing z `ls` i wyrażeniem regularnym
Jak mogę wyświetlić listę plików o nazwie kończącej się ostatnim znakiem i .txtrozszerzeniem? Próbowałem, ls *+([[:digit:]]).txtale dotyczy to abc12.txti abc2.txt. Ale muszę tylko dostać abc2.txt. Jak mogę to zrobić? Czy istnieje jakaś forma :digit:tego umożliwiająca?
15 bash  wildcards 

2
ulimit PICKLE: „Operacja niedozwolona” i „Nie znaleziono polecenia”
Próbuję zwiększyć maksymalną liczbę otwartych plików dla bieżącego użytkownika > ulimit -n 1024 Próbuję zwiększyć i nie powieść w następujący sposób > ulimit -n 4096 bash: ulimit: open files: cannot modify limit: Operation not permitted Więc robię to naturalnie i staram się biegać z uprawnieniami tymczasowymi, ale zawodzę > sudo …
15 bash  fedora  sudo  limit 

1
Dowiedz się, jakie skrypty są uruchamiane przez bash podczas uruchamiania
Po uruchomieniu terminala bash zauważyłem, że zmienna PATH zawiera zduplikowane wpisy. Mój terminal uruchamia powłokę logowania , więc ~/.bash_profilejest pozyskiwany, a następnie ~/.profilei ~/.bashrc. Tylko ~/.profilewewnątrz mogę utworzyć wpisy ścieżek, które są zduplikowane. Aby być pedantycznym, jest to kolejność, w jakiej pozyskiwane są pliki, które POWINNY być pozyskiwane: Sourced /etc/profile …
15 bash  profile 

4
Kolorowe wyjście FIND?
Czy można uzyskać kolorowe wydruki z polecenia find ? Oznacza to, że na ścieżce każdego znalezionego elementu katalogi są niebieskie, skrypty wykonywalne są zielone, i tak dalej? Używam wersji 4.4.2 findutils GNU . Edycja - aby wyjaśnić, każdy wynik zostanie wyróżniony w następujący sposób: ./path/to/file.sh ^ ^ ^ | | …
15 bash  find  colors 

3
Bash generuje błąd, wiersz 8: 1 $: zmienna niezwiązana
Próbuję nauczyć się korzystać z getopts, aby móc mieć skrypty z analizowanym wejściem (chociaż myślę, że getopts może być lepszy). Próbuję napisać prosty skrypt, aby zwrócić procent użycia partycji. Problem polega na tym, że jedna z moich funkcji bash nie wydaje się podobać, że odwołuję się $1jako zmienna w funkcji. …


1
Jak automatycznie odpowiedzieć y w skrypcie bash?
Chcę odinstalować jakiś program za pomocą skryptu bash. Po uruchomieniu polecenia terminal pyta mnie, czy jestem pewien, że chcę go odinstalować. Więc muszę odpowiedzieć y. Chcę to zrobić automatycznie i odpowiedzieć ypo 10 sekundach. Zrobiłem ten przykład, ale nie działa - #!/usr/bin /opt/MNG/MNGVIEWHP/fe/uninstall sleep 10 echo "y" Dowolny pomysł? Centos …
15 bash 

7
bash zapętla listę ciągów
Czy można sformatować tę próbkę: for i in string1 string2 stringN do echo $i done do czegoś podobnego do tego: for i in string1 string2 stringN do echo $i done EDYCJA: Przepraszam za zamieszanie, nie zdawałem sobie sprawy, że istnieją różne metody wykonywania skryptu - sh <scriptname>versus, bash <scriptname>a także …


1
Dlaczego muszę wstawić 12 znaków, aby wyczyścić ten wiersz poleceń bash?
Otwieram terminal xterm (80 kolumn x 24 linie), a następnie uruchamiam $ bash --norc --noprofile, a następnie, $ ttyaby uzyskać nazwę pliku terminala: dane wyjściowe to /dev/pts/9. Z innego terminala uruchamiam: $ printf foo >/dev/pts/9 foojest wypisany w wierszu poleceń powłoki w pierwszym terminalu. Jeśli nacisnę, C-uaby uruchomić unix-line-discard(nazwa funkcji …

3
Dlaczego systemctl \ {restart, status} \ sshd \; praca?
Wyjście powyższego polecenia po przejściu przez echo to: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; Nawet jeśli wkleję dane wyjściowe do terminala, polecenie działa. Ale kiedy próbuję bezpośrednio uruchomić polecenie, otrzymuję: # systemctl\ {restart,status}\ sshd\; bash: systemctl restart sshd;: command not found... Mam dwa pytania.. Jak …

2
Czy sygnały EXIT, DEBUG, RETURN i ERR?
trapWbudowane w bash ma następującą składnię trap [-lp] [arg] [sigspec ...] ... Każdy sigspecjest nazwą sygnału lub numerem sygnału. Nazwy sygnałów nie uwzględniają wielkości liter, a prefiks SIG jest opcjonalny. ... Bash ręczne Zwraca uwagę, że sigspecmoże być EXIT, DEBUG, RETURN, i ERR. Czy są to nazwy sygnałów? Dlaczego nie …
14 bash  signals 

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.