Mam program, Pktóry oczekuje na otrzymanie „Cześć” i wyjście „Dlaczego?” przed udostępnieniem funkcji. Ta funkcja jest używana przez inne programy, które nie zdają sobie sprawy z tego, że rozpoczęcie rozmowy z „Cześć” jest powszechne. Dlatego chcę napisać opakowanie, Pktóre działa w ten sposób (składnia zsh): coproc P print -p Hello …
Próbowałem stworzyć bardzo prosty skrypt bash, aby wyświetlić wszystkie wielokrotności pięciu między 375 a 3500 (375, 380, 385 ...). Jedną z rzeczy, które próbowałem i nie działałem, są: for i in {375..3500} do echo $i (($i += 5)) done Po pewnym czasie poddałem się i napisałem to w języku BASIC …
Mam podzielony plik tekstowy: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Każda z tych kolumn będzie parametrem programu i chciałbym, aby program był wywoływany dla każdej linii Miałem nadzieję na pętlę, coś w stylu: for $i in file command $field2 -x $field3 -PN -$field1 >> output done Jaki byłby najlepszy sposób na osiągnięcie …
Mam kilka symulacji do wykonania, z których każda jest wywoływana python simulate.py <parameter list>. Problem z tymi symulacjami polega na tym, że niektóre z nich zawieszają się bez wychodzenia, co uniemożliwia mi uruchamianie ich wsadowo za pomocą prostego skryptu. Potrzebowałbym jakiejś formy polecenia „ograniczenia w czasie wykonywania”, które automatycznie zabiłoby …
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 …
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?
Mam plik z takim tekstem: AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 itp... Chcę dopasować linie alfabetyczne do linii numerycznych, aby wyglądały tak: AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 Czy ktoś zna prosty sposób na osiągnięcie tego?
W tym momencie studiuję skrypty zsh przez wszystkie 2 godziny i uderzyłem w ścianę. Chcę przejrzeć listę plików, które mogą zawierać spacje. Jestem otwarty na zupełnie inne podejścia niż w poniższym przykładzie, o ile są one zsh, ponieważ zsh jest tym, czego się uczę, a nie zadaniem, które próbuję napisać. …
W zależności od systemu python== python2lub python== python3. Wykonalne skrypty Pythona, zaczynają się od: #!/usr/bin/env python #!/usr/bin/env python2 #!/usr/bin/env python3... W przypadku python py3k jest to zawarte w dokumentacji, której powinienem / mogę używać z numerem wersji , więc robię to: #!/usr/bin/env python3 Ale znalazłem problem ze skryptami py2k. Podczas …
Muszę obejrzeć kanał RSS z naszego serwera Hudson CI. Za każdym razem, gdy dostępny jest nowy wpis, chcę odtworzyć dźwięk dzwoniąc #>play sound.wav. Czy ktoś zna narzędzie, które może oglądać kanał rss i uruchomić polecenie za każdym razem, gdy pojawi się nowy wpis? Spojrzałem na, rsstailale pobiera wszystkie wpisy z …
Analiza składni tablicy za pomocą IFS z wartościami spacji niebiałych tworzy puste elementy. Nawet użycie tr -sdo zmniejszenia wielu delimów do jednego delim nie wystarczy. Przykład może jaśniej wyjaśnić ten problem. Czy istnieje sposób na osiągnięcie „normalnych” wyników poprzez udoskonalenie IFS (czy istnieje powiązane ustawienie zmieniające zachowanie IFS? .... tzn. …
Poniżej znajduje się pseudo-kod dla tego, co próbuję osiągnąć: #!/bin/bash # I already have the variable below figured out (positive integer): numlines=$([returns number of lines containing specific characters in a file]) # This is basically what I want to do with it: for i in {1..$numlines}; do # the part …
Jestem NOVICE użytkownikiem Linuksa i używam Linux mięty 17.1 Ponownie zainstalowałem Linux Mint 20 w ciągu ostatnich 3 dni z powodu tego problemu, ale nie mogłem go naprawić Próbuję zainstalować ruby na szynach za pomocą rvm. Jeśli to się stanie, zacznij nową instalację Linuksa i spróbuj zainstalować klejnoty, ruby i …
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.