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.
Pamiętam, że bash może wykonać następujące czynności: Załóżmy, że w bieżącym katalogu są 3 pliki: a, b, c, gdy wprowadzam: $> somecommand * a następnie naciśnij klawisz lub kombinacje klawiszy lub sekwencję klawiszy, symbol wieloznaczny * online rozwinął się jako: $> somecommand a b c ale nie pamiętam i nie …
Ta odpowiedź omawia sposób uruchamiania wielowierszowego fragmentu kodu Pythona z wiersza poleceń w terminalu. Zauważyłem, że odpowiedź działa świetnie w skryptach powłoki, nawet w zagnieżdżonych wcięciach, co jest bardzo miłe, np #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print r for …
Szukam wyrażenia regularnego, które wyszukuje wszystkie wystąpienia podwójnych znaków w tekście, liście itp. W wierszu poleceń (Bash). Głównym Pytanie : Czy istnieje prosty sposób do poszukiwania takich sekwencji aa, ll, ttttt, itd., Gdzie jeden definiuje wyrażenie regularne, które szuka n wystąpień tego samego znaku z? To, czego szukam, to osiągnięcie …
Kiedy jestem tab tab _w terminalu, Bash sugeruje 206 możliwości. Próbowałem uruchomić jedną z nich, _git_rmale nic się nie stało, czym one są? Oto zrzut ekranu:
Muszę sprawdzić aktualny czas i przerwać skrypt, jeśli nie jest to właściwa pora dnia, mam go uruchomić. Ponadto, jeśli ktoś go uruchomi, powinien przerwać. Na przykład: chcę, aby mój skrypt działał tylko wtedy, gdy został uruchomiony między 22:00 a 2:00 (okno 4-godzinne). Obecnie wykonuję następujące czynności. Nie spiesz się date …
Chcę działać na liście podkatalogów w katalogu. Rozważać: for x in x86-headers/*/C/populate.sh; do echo $x; done To daje x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh Ale chcę wartości, która odpowiada drugiej części ścieżki elf, glitp wiem jak rozebrać wiodącym x86-headers. for x in x86-headers/*/C/populate.sh; do i=${x##x86-headers/}; echo $i; done co …
Typowym sposobem robienia rzeczy z kilkoma plikami jest - i nie uderzaj mnie za to: for f in $(ls); do … Teraz, aby zabezpieczyć się przed plikami ze spacjami lub innymi dziwnymi postaciami, naiwnym sposobem byłoby zrobienie: find . -type f -print0 | while IFS= read -r -d '' file; …
Jestem stosunkowo nowy w Bash i próbuję zrobić coś, co na pozór wydawało się dość proste - uruchom wyszukiwanie w hierarchii katalogów, aby uzyskać wszystkie pliki * .wma, potokuj dane wyjściowe do polecenia, w którym przekonwertuję je na mp3 i zapisz przekonwertowany plik jako .mp3. Myślałem, że polecenie powinno wyglądać …
Czy istnieje „łatwy” sposób uruchomienia polecenia w stylu „ls -la” do wyświetlania wszystkich plików / plików wykonywalnych w bieżącej ścieżce? (Zamierzam przesłać dane wyjściowe do grep, aby wyszukać polecenia z nieznanymi prefiksami, ale w zasadzie znanymi „nazwami”, rodzaj przypadku, gdy automatyczne uzupełnianie / tabulacja w bashu jest zasadniczo bezużyteczne. Więc …
Jestem nowy w skryptach powłoki i wiele książek napisało, że używają wiersza #! (Sha-bang) na początku skryptu do wywołania interpretera. A to wywoła nową powłokę dla skryptu i wykona interpretację linia po linii. mojego podstawowego skryptu nadal działa bez magicznej linii. więc moje pytania to: skąd mój podstawowy skrypt dostał …
Czy jest jakiś sposób na przeładowanie lub zawinięcie lspolecenia, aby podświetliło / podkreśliło / w inny sposób uczyniło oczywistym trzy ostatnie zmodyfikowane pliki? Wiem, że mogę po prostu ls -rtlzamówić według czasu odwrotnej modyfikacji, ale zwykle potrzebuję alfabetycznej listy plików, mimo że chciałbym szybko zidentyfikować ostatni plik, który sam lub …
Korzystam z kodu testu jednostkowego. Kod testu jednostkowego wyświetla zwykły tekst. Jest dużo tekstu, więc chcę podkreślić ważne słowa kluczowe dla użytkownika. W tym przypadku słowami kluczowymi są „PASS” i „FAIL”. Jak koloryzujesz „PASS”, aby był zielony, a „FAIL”, aby był czerwony?
Chcę użyć tutaj doc do poleceń sed i dostarczyć plik do odczytu i plik wyjściowy. Przeglądałem Here-Documents z przewodnika Advanced Bash Scripting, ale nie wspomina nic o regularnych argumentach podczas korzystania z here-doc. Czy to w ogóle możliwe? Chciałbym osiągnąć coś takiego: #!/bin/bash OUT=/tmp/outfile.txt IN=/my_in_file.txt sed $IN << SED_SCRIPT s/a/1/g …
Korzystam z systemu Ubuntu Linux. Załóżmy, że istnieje program o nazwie myprogram. Ten program monituje użytkownika o wprowadzenie danych; w szczególności użytkownik musi wpisać liczbę całkowitą po wyświetleniu monitu i nacisnąć Enter. Chciałbym zautomatyzować ten proces za pomocą skryptu bash. W szczególności chciałbym wykonać myprogram, powiedzmy, 100 razy (przy użyciu …
Czasami muszę pomagać znajomym w tworzeniu skryptów bash. Gdy pracuję na komputerze z systemem Windows, jest to środowisko robocze i nie mogę po prostu skonfigurować Cygwin ani użyć maszyny wirtualnej. Czy jest jakaś darmowa strona z skryptami, z której mogę skorzystać, najlepiej gdzie mogę użyć Putty do połączenia jej lub …
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.