W bash wiem, że można napisać forpętlę, w której jakaś zmienna sterująca pętli iiteruje po określonych liczbach całkowitych. Na przykład mogę napisać skrypt powłoki bash, który wypisuje liczby całkowite od 1 do 10: #!/bin/bash for i in {1..10} do echo $i done Czy zamiast tego można iterować zmienną sterującą pętli, …
Wydaje mi się, że źle rozumiem zasadę Bash dotyczącą tworzenia podpowłoki. Myślałem, że nawiasy zawsze tworzą podpowłokę, która działa jako własny proces. Wydaje się jednak, że tak nie jest. W fragmencie kodu A (poniżej) drugie sleeppolecenie nie działa w osobnej powłoce (określonej przez pstreeinny terminal). Jednak we fragmencie kodu B …
Rozumiem i akceptuję założenie, że defensywne skrypty powłoki 1 są zarówno ostrożne, jak i, w dłuższej perspektywie, bardziej zrównoważone. Wiele odpowiedzi na pytania dotyczące przetwarzania tekstu tutaj jest zgodne z tą zasadą, wykorzystując nieprzewidziane odpowiedzi na nazwy plików; które mogą zawierać spacje, myślniki i nowe wiersze. Jak rozpowszechnione są nowe …
Pracuję z Bash 3 i próbuję utworzyć warunek. W C / C ++, jego martwy prosta ((A || B) && C). W Bash okazało się, że tak nie jest (myślę, że autorzy Git musieli napisać ten kod, zanim przystąpili do innych przedsięwzięć). To nie działa. Zauważ, że <0 or 1>nie …
Jeśli wykonuję długi proces, czy jest jakiś sposób na wykonanie niektórych poleceń opartych na czasie? Na przykład uruchamiam naprawdę długi proces, który trwa około 10 minut. Po 5 minutach chciałbym uruchomić osobne polecenie. Na przykład osobnym poleceniem może być:echo 5 minutes complete (Uwaga: nie chcę postępu w realizacji polecenia, ale …
Mam plik ai bchciałbym wypisać wiersze btej zmienionej od czasu sklonowania a. Tylko zmodyfikowane linie, bez otaczającego kontekstu, bez znaczników przesunięcia różnic. Jak mogę to zrobić za pomocą skryptów powłoki? (Brak Python / Perl / PHP / ...) Sed i awk są akceptowalnymi rozwiązaniami. Na razie to, co robię, różni …
Przypadkowo usunąłem plik, uruchamiając: rm -rf ./Desktop/myScript.sh Myślę, że można odzyskać plik, ponieważ rmpolecenie jest tymczasowo usuwane. Jak mogę odzyskać usunięty plik w systemie Mac OSX?
Próbuję zastąpić wiele słów w pliku za pomocą sed -i #expression1 #expression2 plik Something 123 item1 Something 456 item2 Something 768 item3 Something 353 item4 Wyjście (pożądane) anything 123 stuff1 anything 456 stuff2 anything 768 stuff3 anything 353 stuff4 Wypróbowania Mogę uzyskać następujące dane wyjściowe za pomocą sed -i2 razy. …
Korzystam z poniższego skryptu powłoki na komputerze, na którym działa serwer aplikacji c ++ na porcie 8080, aw skrypcie powłoki wykonuję adres URL i zapisuję odpowiedź pochodzącą z tego adresu URL w zmiennej DATA. Załóżmy jednak, że jeśli ten sam serwer aplikacji nie działa, nie będzie w stanie wykonać adresu …
Mam scenariusz, w którym wiersze będą dodawane na początku i na końcu ogromnych plików. Próbowałem, jak pokazano poniżej. dla pierwszego wiersza: sed -i '1i\'"$FirstLine" $Filename dla ostatniej linii: sed -i '$ a\'"$Lastline" $Filename Problem z tym poleceniem polega na tym, że dołącza on pierwszą linię pliku i przechodzi przez cały …
Chcę odzyskać wszystko, co znajduje się między tymi dwoma znacznikami - <tr> </tr>- z dokumentu HTML. Teraz nie mam żadnych konkretnych wymagań HTML, które uzasadniałyby parser HTML. Po prostu potrzebuję czegoś, co pasuje <tr>i </tr>dostaje wszystko pomiędzy, a może być wiele trs. Próbowałem awk, który działa, ale z jakiegoś powodu …
Użycie jednego polecenia zarówno do uruchomienia, jak i włączenia systemctlzarządzanego oprogramowania byłoby przydatne, aby zaoszczędzić kilka wierszy w kilku skryptach, czyniąc je nieco bardziej estetycznymi (nie jest to naprawdę problem, ale fajna rzecz do posiadania). Czy jest jedno systemctlpolecenie dla obu starti enableprogram kontrolowany przez systemctl?
Szukam polecenia do utworzenia wielu (tysięcy) plików zawierających co najmniej 1 KB losowych danych. Na przykład, Name size file1.01 2K file2.02 3K file3.03 5K etc. Jak mogę utworzyć wiele takich plików?
Jak mogę ukryć hasło w skryptach powłoki? Istnieje wiele skryptów uzyskujących dostęp do bazy danych. Jeśli otworzymy skrypt, inni znają również nazwę użytkownika i hasło. Więc jeśli ktoś wie, jak się ukryć, daj mi znać. Mam jeden sposób: umieść hasło w pliku i ustaw plik jako ukryty, aby nikt nie …
Poproszono mnie o napisanie skryptu powłoki, aby sprawdzić, czy adres URL działa poprawnie, czy nie działa w moim projekcie. Próbowałem znaleźć jakieś wskazówki w Internecie, ale wszystko, co otrzymałem, polega na sprawdzeniu, czy adres URL istnieje, czy nie. Najpierw próbowałem wget. wget -S --spider https://genesis-dev.webbank.ssmb.com:21589/gop-ui/app.jsp 2>&1 | awk '/^ /' …
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.