Sprawdziłem mój skrypt za pomocą checkbashism i otrzymałem następujące ostrzeżenia: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then W sekcji 4.62.4 specyfikacji POSIX znajduję pierwszorzędny -a pierwotny Wykonuje plik binarny oraz wyniki pierwotny i pierwotny. Operator -a ma pierwszeństwo przed …
Widziałem to pytanie na tej stronie, co skłoniło mnie do zadania tego pytania. Chcę wiedzieć w Unixie, jaka jest różnica między plikiem wykonywalnym a skryptem powłoki?
W przypadku klasy muszę napisać skrypt Bash, który pobierze dane wyjściowe, ispella kiedy próbuję poprosić użytkownika o wprowadzenie danych w pętli while, zapisuje on po prostu następny wiersz pliku jako dane wejściowe użytkownika. Jak mogę poprosić użytkownika o wprowadzenie danych w pętli while? #!/bin/bash #Returns the misspelled words #ispell -l …
Mam paranoję na ten temat, ale mam nadzieję, że to proste pytanie: Czy jest jakaś różnica między cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt i cat file1|egrep -oP "[Mm]y string">/home/user/file.txt tzn. czy ma to znaczenie, jeśli mam spacje wypełniające znaki potoku (|) i przekierowania (>)? Jestem naprawdę paranoikiem, …
Wyobraź sobie, że mam skrypt foo. Powinien zostać uruchomiony raz, gdy użytkownik się zaloguje, i nie jest potrzebny po pomyślnym uruchomieniu. Moje pytanie: czy bezpiecznie jest usunąć plik skryptu z poziomu skryptu? Na przykład: #!/bin/bash # do something ... # if successful rm /path/to/foo exit 0
Chcę zrównoleglić forpętle poniższego kodu. Jak to zrobić? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then min=$val2; fi done arr=("${arr[@]}" "$min") done
Jak mogę wyłączyć komponowanie za pomocą wiersza poleceń? Muszę tymczasowo wyłączyć niektóre gry, takie jak Nexuiz, aby używać ich w skrypcie opakowującym w celu przełączania statusu kompozycji.
W ostatnich tygodniach przeszedłem z dość praktycznego podejścia do transkodowania plików .flac -> .mp3, na takie, które jest znacznie bardziej „ustawione i zapomnij”. Pierwszym krokiem było zaprzestanie korzystania z interfejsu GUI (Audacity z wtyczką LAME), a zamiast tego użycie metody opisanej tutaj . Drugim krokiem było znalezienie skryptu powłoki bash, …
Mam problem ze skryptem bash, który chcę zrobić Wiem, że ls wyświetli listę plików znajdujących się w katalogu, ale chcę, aby wyświetlała katalogi znajdujące się w katalogu 1, ale NIE w katalogu 2, a następnie wyświetla pliki w katalogu 2, które NIE znajdują się w katalogu 1. W słabej próbie …
Nie dodam komentarzy do instrukcji wieloliniowych w skrypcie bash. Wygląda na to, że bash nie tłumaczy. Ponieważ komentarze mogą być naprawdę przydatne, ponieważ istnieją potencjalne 4-5 wierszy, czy ktoś może mi doradzić, jak to osiągnąć? To tylko podstawowy przykład, który nie działa. #!/bin/bash iptables -A INPUT \ #Comment for rule …
Piszę skrypt i zgodnie z tym, kiedy go uruchamiam, pewne informacje będą wyświetlane na ekranie wyjściowym. na przykład powiedz, że wyświetlane stałe dane to: my name is mukesh. i am 27 years old unix version 7.2.3.0 ale oprócz powyższego wyświetlacza należy również wyświetlić coś innego ( różne dane ) Tj …
Stworzyłem kilka fragmentów kodu - w Pythonie i C - które muszą być uruchamiane wiele razy, każdy z nowym zestawem wartości wejściowych. Aby to zrobić, stworzyłem skrypt powłoki Unixa, który powinien uruchamiać różne programy dla wielu różnych danych wejściowych: #!/bin/sh _file="${1:-/dev/null}" while IFS=' ' read -r f1 f2 f3 f4 …
Miałem nadzieję, że to zadziała: echo "starting"; { cd "$HOME/foobar" echo "rolo" > file.txt } echo "ending"; gdzie kod podpowłoki miałby miejsce między nawiasami klamrowymi, ale ta składnia wydaje się niepoprawna, jak mogę to zrobić?
Uruchamiam tę funkcję bash po naciśnięciu przycisku, wywołuje mój telefon komórkowy, jednak gdy połączenie kończy się lub odrzucam połączenie, zawiesza się w / dev / tty i nie wraca do programu głównego call.sh #!/bin/bash printf %s\\n 'call sip:in06khattab@ekiga.net' | cat - /dev/tty |twinkle -c Oto główny program: while(1): if lcd.buttonPressed(lcd.SELECT): …
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.