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.
for k in {0..49}; do a=$(($((2*$k))+1)); echo $a; done Cześć, potrzebuję uproszczonego wyrażenia dla trzeciego wiersza, być może takiego, który nie korzysta z podstawiania poleceń.
Chciałem sformatować pliki Unix warunkowo, obecnie pracuję nad diffpoleceniem i chciałem wiedzieć, czy można sformatować tekst wyniku diffpolecenia. Przykład: Dopasowane wartości powinny być wyświetlane na zielono. Niedopasowane wartości powinny być wyświetlane na czerwono. Załóżmy, że mam dwa pliki file1i file2a moja komenda diff file1 file2. Teraz chciałem, aby założenie, że …
Korzystam z curl, aby odzyskać JSON z pozostałego interfejsu API w następujący sposób: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' co daje wartość, której potrzebuję. Jednak; kiedy zmieniam powyższy kod, aby wyglądał tak: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) username=$(echo "${content}"| jq -r '.data.value') …
Mam polecenie Maven z parametrem: mvn test -Dcommon_password=!23foo To polecenie jest wykonywane jako mvn test -Dcommon_password=dockerfoo Tj. !23Jest zastępowany docker. Dlaczego tak się dzieje i jak mogę tego uniknąć?
I napotkał polecenie Linux builtin cd. Jaka jest różnica między poleceniami builtin cda cd? W rzeczywistości przeprowadziłem kilka badań dotyczących różnicy, ale nie mogłem znaleźć niezwykłego i znaczącego wyjaśnienia na ten temat.
Akceptowana odpowiedź na przekształcenie tablicy w argumenty polecenia? używa następującego polecenia Bash: command "${my_array[@]/#/-}" "$1" Staram się dowiedzieć, co /#/-dokładnie robi ta część. Niestety nie wiem, jak to nazwać, więc mam problem ze znalezieniem dokumentacji. Przejrzałem sekcję strony podręcznika Bash na temat tablic i kilku stron internetowych, ale nic nie …
Natknąłem skryptu bash dziś, że ma nazwy funkcji z podwójnym dwukropkiem ::w nich, na przykład, file::write()i file::read(). Nigdy wcześniej nie widziałem tej składni w skrypcie Bash, a kiedy wywołałem skrypt, działał on dobrze (ku mojemu zdziwieniu). Po przeszukaniu strony podręcznika Basha w moim systemie (i online) nie mogę znaleźć niczego …
Zainstalowane oprogramowanie wstawiło wiersz do mojego profilu, który brzmi: [ -s "$SOME_FILE" ] && \. "$SOME_FILE" Wiem, że kropka .jest synonimem source, więc podejrzewam, że to tylko źródło pliku, ale nigdy \.wcześniej go nie widziałem ; czy robi coś innego? Edycja w odniesieniu do DV: wyszukiwanie „kropki z odwrotnym ukośnikiem” …
Próbuję masowo ustawić kilka haseł do kont użytkowników chpasswd. Hasła powinny być generowane losowo i drukowane na stdout(muszę je zapisać lub umieścić w magazynie haseł), a także przekazywane do chpasswd. Naiwnie zrobiłbym to w ten sposób { echo student1:$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 13 ; echo …
Najwyższy czas rozwiązać tę zagadkę, która niepokoi mnie od lat ... Spotykałem się z tym od czasu do czasu i myślałem, że to jest właściwa droga: $(comm "$(arg)") I pomyślałem, że moje zdanie jest mocno poparte doświadczeniem. Ale nie jestem już taki pewien. Shellcheck też nie może się zdecydować. Oba …
Szukam operatora „w”, który działa mniej więcej tak: if [ "$1" in ("cat","dog","mouse") ]; then echo "dollar 1 is either a cat or a dog or a mouse" fi Jest to oczywiście znacznie krótsze stwierdzenie w porównaniu do, powiedzmy, użycia kilku „lub” testów.
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte w zeszłym roku . Czy ktoś wie, dlaczego bash nadal domyślnie włącza podstawianie historii ? Moje .bashrczawiera …
Niekoniecznie chcę odpowiedzi, ale jeśli ktoś mógłby wskazać mi literaturę lub przykłady. Chciałbym to rozgryźć. Po uruchomieniu skryptu pojawia się błąd: Błąd składni w pobliżu nieoczekiwanego tokena fi Wydedukowałem, że mój problem tkwi w moim oświadczeniu, komentując ifmoje ifoświadczenia i dodając, echo "$NAME"który wyświetla nazwy w /etc/. Kiedy wprowadzam zmiany, …
Próbowałem znaleźć odpowiedź na to pytanie, ale jak dotąd nie miałem szczęścia: Mam skrypt, który uruchamia inne skrypty, a wiele innych skryptów zawiera „set -x”, co powoduje, że wypisują każde wykonane polecenie. Chciałbym się tego pozbyć, ale zachowuję informacje, jeśli którykolwiek ze skryptów wyśle komunikat o błędzie do stderr. Więc …
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.