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.
Zainspirowany tym pytaniem, zatytułowanym: Kiedy wbudowane polecenia są ładowane do pamięci , próbując na nie odpowiedzieć, wypróbowałem następujące polecenie i byłem nieco zaskoczony, że nie mogłem go uruchomić: $ strace cd $HOME Czy istnieje metoda, za pomocą której mogę uruchomić strace dla wbudowanych poleceń Bash?
Note that the order of redirections is significant. For example, the command ls > dirlist 2>&1 directs both standard output and standard error to the file dirlist, while the command ls 2>&1 > dirlist directs only the standard output to file dirlist, because the standard error was duplicated from the …
Chciałbym usunąć listę plików i zostać poproszony o potwierdzenie. Lista znajduje się w list.txtpliku. Dlaczego poniższe polecenie nie działa poprawnie? while read i; do rm -i $i; done < list.txt Poprzednie polecenie nie czeka na mnie, ale na szczęście żaden plik nie jest usuwany. Używam Bash.
Przez lata napisałem sporo skryptów powłoki (ale z pewnością nie jestem sysadminem) i jest coś, co zawsze sprawiało mi kłopoty: jak mogę rozwidlić polecenie powłoki odporne na zawieszanie się w tle ze skryptu Bash ? Na przykład, jeśli mam to: command_which_takes_time input > output Jak mogę „nohup” i rozwidlić to? …
Kiedy przeglądam komunikat w pagerze, mutt wyświetla czas w nagłówku Data w UTC zamiast w mojej lokalnej strefie czasowej. Widok indeksu wyświetla poprawnie czas lokalny. Znalazłem ten stary post z listą mailingową, który opisuje, jak uzyskać czas lokalny do wyświetlenia na pasku stanu u dołu ekranu, ale to nadal nie …
Zastanawiałem się, jak wyszukiwać polecenia w historii, nie znając kilku pierwszych liter polecenia? Podczas wyszukiwania przy użyciu opcji Ctrl- Rw trybie bash należy podać kilka pierwszych liter polecenia. Co, jeśli znam tylko niektóre postacie na środku lub niektóre na początku, a niektóre na środku? Na przykład, aby szukać cat myfile, …
W rodzinie powłok Bourne wszystkie zmienne powłoki mają nazwy pisane dużymi literami; co oznacza, że nie można stwierdzić, czy dana zmienna jest zmienną środowiskową, czy nie tylko na podstawie jej nazwy. Jak określić, które zmienne powłoki Bourne'a są lokalne (zdefiniowane tylko w bieżącej powłoce)?
Użyłem Cygwina na moim laptopie (DOS). Mam kolekcję skryptów od moich kolegów i własną. Nie jestem informatykiem, nie znam się na Uniksie. Śledzę składnię moich kolegów i potrafię zarządzać kilkoma prostymi rzeczami. Skrypty działały dobrze na moim starym laptopie. Właśnie zmieniłem laptopa, zainstalowałem Cygwin. Kiedy uruchamiam skrypty, one nie działają. …
Próbuję uzyskać listę katalogów, które są zawarte w określonym folderze. Biorąc pod uwagę te przykładowe foldery: foo/bar/test foo/bar/test/css foo/bar/wp-content/plugins/XYZ foo/bar/wp-content/plugins/XYZ/js foo/bar/wp-content/plugins/XYZ/css baz/wp-content/plugins/ABC baz/wp-content/plugins/ABC/inc baz/wp-content/plugins/ABC/inc/lib baz/wp-content/plugins/DEF bat/bar/foo/blog/wp-content/plugins/GHI Chciałbym polecenia, które zwróci: XYZ ABC DEF GHI Zasadniczo szukam folderów wewnątrz wp-content / plugins / Używanie findsprawiło, że jestem najbliżej, ale nie mogę …
Jak wie większość ludzi tutaj, gdy używasz bash w wierszu polecenia, jeśli częściowo wpiszesz nazwę pliku polecenie lub opcję polecenia itp., Bash uzupełni słowo, jeśli istnieje dokładnie jedno dopasowanie. Kiedy jest więcej niż jeden mecz, musisz uderzyć <Tab>dwa razy, a bash wygeneruje listę możliwych dopasowań. Chciałbym skonfigurować bash, aby po …
Na Linuksie Centos 6.5 (i prawdopodobnie dowolnym) mogę utworzyć grupę: sudo groupadd mygroup i dodaj do niego kilku użytkowników: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC Liczba użytkowników w moim konkretnym przypadku to 20. Jak mogę korzystać z jednej …
W skryptach bash staram się, aby moje zmienne były lokalne dla funkcji, gdzie tylko mogę, a następnie przekazać to, czego potrzebuję, z funkcji takich jak poniżej #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Ale czy można to zrobić, uwzględniając własne echa …
Polecenie fc umożliwia wizualną edycję poprzedniego polecenia. Jeśli zmienię zdanie w edytorze, jak zatrzymać wykonywanie polecenia. W vimie wpisz q! lub q oba powodują wykonanie polecenia i CTRL-C też nie działa. Czy jedyną opcją jest usunięcie polecenia w edytorze, a następnie wq?
Mam ciąg, którym chciałbym manipulować. Ciąg jest w H08W2345678jaki sposób mógłbym nim manipulować, aby wynik był po prostu W2345678? Podobnie, jeśli chcę usunąć ostatnie 4 znaki, H08W2345678aby uzyskać, H08W234jak to zrobić?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.