Ustawienie zakresu pętli for na 20 jak to działa dobrze: $ cat test.sh #!/bin/bash for i in {1..20}; do echo "$i" done Ale jak ustawić limit liczby za pomocą arg z linii poleceń? for i in {1.."$1"}; do echo "$i" done $ ./test.sh 55 {1..55}
Ustawienie zakresu pętli for na 20 jak to działa dobrze: $ cat test.sh #!/bin/bash for i in {1..20}; do echo "$i" done Ale jak ustawić limit liczby za pomocą arg z linii poleceń? for i in {1.."$1"}; do echo "$i" done $ ./test.sh 55 {1..55}
curl --max-time 3 'http://website.com'; if [ 0 -eq $? ]; then ... else ... fi Staram się, aby curl reagował inaczej na limity URL. Jak przekazać wynik awarii zwijania do instrukcji if? To po prostu nie
Jeśli mój plik something.txt jest na lokalnym kliencie i jestem ssh'd na zdalnym serwerze, czy nie mogę: cat /path/on/local/client/something.txt >> /path/on/server Udało mi się zrobić to, co chciałem: cat something.txt | ssh username@server "cat > /path/on/server" Ale to było poza...
Korzystam z bash i próbuję wydrukować komunikat ze standardowym błędem, jeśli zmienna nie jest ustawiona za pomocą następującego polecenia: echo ${var:?"This var is not set"} Teraz chcę przekierować ten komunikat o błędzie do pliku. Próbowałem następujące, ale to nie działało: echo ${var:?"This...
Mam aplikację Java, która korzysta z wielu różnych wątków (nie zawsze zależnych od siebie) ScheduledThreadPoolExacutor. Zastanawiałem się, czy to wpłynie (korzystnie mam nadzieję) na system (LINUX), jeśli utworzę osobne pliki jar dla każdego wątku i uruchomię je osobno w pętli za pomocą skryptu...
Pracuję jako programista, a ponieważ bardzo lubię pisać kod, często pracuję dość długo (czasami od 9 do 23). Pracowałem w mojej obecnej pracy przez rok i byłem zainteresowany ustaleniem, ile godzin zaprogramowałem w sumie. Nie piszę arkuszy czasu, więc po prostu mam czas, kiedy zaczynam pracę o...
Jeden z moich użytkowników potrzebuje strony wyświetlanej co godzinę. Byłem w stanie znaleźć narzędzie o nazwie scrot i łatwo było skonfigurować cronjob do uruchamiania co godzinę. Mój problem polega na tym, że wymaga zrzutu ekranu z obu monitorów i sposobu, w jaki konfiguracja serwera X jest...
Mam instalację Win10 / MSYS2 na maszynie wirtualnej. Maszyna wirtualna jest najczęściej „zawieszona” (wstrzymana przez hiperwizor). Więc kiedy maszyna wirtualna jest wstrzymana, ma niewłaściwy czas (przed przerwą). Pomysł polega na uruchomieniu skryptu bezpośrednio po zwolnieniu, który...
Ostatnio próbowałem zainstalować Mujoco. Zatrzymałem się w połowie i odinstalowałem wszystko. ale wygląda na to, że ścieżka w bashrc została zastąpiona do home / vipulasateesh / .mujoco / mjpro150 / bin. Dlatego za każdym razem, gdy otwierałem Xquartz, mówi bash: export LD_LIBRARY_PATH = nie...
Wpisałem skrypt, aby sprawdzić niektóre konfiguracje serwerów Linux z listy. Na liście znajduje się zbyt wiele serwerów, dlatego podzieliłem 10 na 10 z poniższej listy: ... ... for ((i=0; i <= $serverCounter; i+=15)) do if [ $i -ge $serverCounter ] then exit else echo $i Kontrol $list...
Iam woking na skrypcie bash z rsysc między dwoma urządzeniami NAS Onsite i Offsite. Celem jest utworzenie kopii zapasowej serwera NAS na miejscu poza NAS. Pracujemy na mapie na miejscu z dość dużymi plikami. ok. 40 GB lub więcej. Rsync ma domyślnie habbit do ponownego wysyłania plików, jeśli...
Używam podsystemu Windows dla systemu Linux i z jakiegoś powodu okno bash nie zamyka się. Uruchomiłem Menedżera zadań, aby wymusić jego zamknięcie, ale nie pojawia się jako proces. Jak mogę wymusić wyjście z basha? (Na razie po prostu uruchomię ponownie komputer, ale byłoby miło wiedzieć,...
Powiedzmy, że uruchamiam ssh user@ip screen -dm cat file komendę za pomocą: lub polecenia typu: ssh user@ip screen -dm -S sessionname cat file Dlaczego w obu przypadkach nie widzę aktywnych sesji ekranu, a więc wynik działania catpolecenia? Robię: screen -lslub screen -x sessionnamenie widzę...
W systemie Windows 10 można manipulować plikami za pomocą wiersza polecenia za pomocą trzech oddzielnych wbudowanych sposobów: PowerShell, wiersz polecenia i przez polecenia bash za pośrednictwem WSL (Windows Subsystem for Linux). Ostatnio spotkałem się z sytuacją, w której muszę zmanipulować...
Pracowałem z kilkoma otwartymi terminalami. Z jakiegoś powodu mój komputer uruchomił się ponownie, a po wykonaniu polecenia „historia” widziałem tylko listę poleceń związanych z określonym terminalem. Czy jest jakiś sposób na uzyskanie wszystkich historii wszystkich otwartych...
Oto fragment mojego skryptu powłoki - regex="<version>([0-9]*)\.([0-9]*)\.([0-9]*)([^<]*)<\/version>.*" #some unrelated lines of code echo $(grep -m 1 "<version>" $1) if [[ $(grep -m 1 "<version>" $1) =~ $regex ]] then main_version = "${BASH_REMATCH[1]}"...
Sytuacja. Debuguję środowisko użytkownika z ograniczonym dostępem, który jest przeniesiony do specjalnej powłoki. Aby to zrobić, muszę uruchomić polecenie jako ten użytkownik w pełnym kontekście, używając su w następujący sposób: su - $user -c "echo hello world" --shell /bin/custom_shell Mogę...
Obecnie pracuję nad projektem C ++. Używam CMake jako systemu kompilacji i chciałbym mieć wszystkie pliki związane z CMake (jak CMakeLists.txt ) w kolorze ls wyjście komendy. W ten sposób mogłem łatwo odróżnić je od plików kodu źródłowego. Próbowałem użyć obu dircolors i edytuj bezpośrednio...
W innym pytaniu poradzono mi, aby „podwójnie zacytować zmienne $” w moim skrypcie, aby uniknąć błędów. Po przeczytaniu wielu informacji na temat podwójnych cudzysłowów, zakładam, że mogę / muszę wykluczyć symbole wieloznaczne z podwójnego cudzysłowu, gdy potrzebuję (na przykład), aby przeglądać...
Użytkownicy Uniksa mogą mieć swoje prawdziwe nazwiska wymienione w /etc/passwd/. The finger polecenie może wyświetlać prawdziwe nazwy. Mogą ls -l pokaż te prawdziwe nazwy właścicieli plików obok plików? Jeśli ls nie można tego zrobić bezpośrednio, to jaki jest najlepszy sposób na potokowanie...