Mój komputer ma jeden dysk 500 GB. Chcę przenieść 400 GB danych z /unencrypteddo /encrypted. Oba katalogi znajdują się na tej samej partycji, ale /encryptedsą obsługiwane przez ecryptfs , więc mv /uncrypted/* /encrypted: Skopiuj wszystkie pliki do miejsca docelowego Następnie usuń je ze źródła ... na co mnie nie stać, …
Historia to polecenie wbudowane w powłokę, którego nie mogłem użyć w skrypcie BASH. Czy istnieje sposób, aby to osiągnąć za pomocą skryptu BASH? Oto mój skrypt dla Ciebie: #!/bin/bash history | tail -100 > /tmp/history.log cd /tmp uuencode history.log history.txt | mail -s "History log of server" hello@hel.com
Powiedzmy, że mam skrypt o nazwie script, który czyta stdini wyrzuca niektóre wyniki na ekran. Gdybym chciał nakarmić go zawartością jednego pliku, napisałbym: $ ./script < file1.txt Ale co jeśli chcę przesłać zawartość wielu plików do skryptu w ten sam sposób, czy to w ogóle możliwe? Do tej pory najlepiej …
Piszę skrypt wake on lan dla zestawu naszych komputerów laboratoryjnych. Mamy bazę danych sqlite z listą nazw hostów komputerów, adresów IP i MAC, a obecnie pinguję każdą z nich za pomocą „-c1”, aby nie działała bez końca - ale nawet to zajmuje trochę czasu, czy jest szybszy sposób na uzyskanie …
Zadanie polegało mi na utworzeniu skryptu zautomatyzowanego serwera, a jednym z nich był raport wszystkich wyników każdego wykonanego polecenia. Chcę zapisać komunikat o błędzie w ciągu i dołączyć go do pliku tekstowego. Powiedzmy, że uruchomiłem to polecenie: /sbin/modprobe -n -v hfsplus Wynikiem uruchomienia tego na moim komputerze byłoby: FATAL: Module …
Mam skrypt bash, który działa, dopóki maszyna Linux jest włączona. Zaczynam tak, jak pokazano poniżej: ( /mnt/apps/start.sh 2>&1 | tee /tmp/nginx/debug_log.log ) & Po tym, jak się śmieje, widzę polecenie tee na moim wyjściu ps, jak pokazano poniżej: $ ps | grep tee 418 root 0:02 tee /tmp/nginx/debug_log.log 3557 root …
W tym tygodniu bawiłem się PowerShellem i odkryłem, że musisz podpisać swoje skrypty, aby można je było uruchomić. Czy w Linuksie istnieje podobna bezpieczna funkcjonalność związana z zapobieganiem uruchamianiu skryptów bash? Jedyną funkcjonalność podobną do tej, o której jestem świadomy, jest funkcja SSH wymagająca określonego klucza.
Znam dwa typy łączenia poleceń: za pomocą potoku (wstawianie wyjścia std do wejścia std następnego polecenia). za pomocą trójnika (podziel wyjście na wiele wyników). Nie wiem, czy to wszystko, co jest możliwe, więc rysuję hipotetyczny typ połączenia: Jak można wdrożyć cykliczny przepływ danych między poleceniami, na przykład w tym pseudokodzie, …
Mam skrypt bash, który ustawia -e, więc skrypt zakończy działanie w dowolnym stanie wyjścia! = 0. Próbuję wykonać podstawową arytmetykę powłoki przypisaną do zmiennych, a czasami wyrażenie jest równe 0, co powoduje, że stanem wyjścia komendy let lub expr jest „1”. Oto przykład: #!/bin/bash -ex echo "Test 1" Z=`expr 1 …
Mam folder z wieloma plikami (xyz1, xyz2, aż do xyz5025) i muszę uruchomić skrypt na każdym z nich, otrzymując xyz1.faa, xyz2.faa i tak dalej jako dane wyjściowe. Polecenie dla pojedynczego pliku to: ./transeq xyz1 xyz1.faa -table 11 Czy istnieje sposób, aby to zrobić automatycznie? Może kombinacja for-do?
Mam skrypt bash z różnymi instrukcjami if opartymi na argumentach wiersza poleceń, które przekazuję podczas jego wywoływania. Posiadanie pewnego rodzaju danych wyjściowych dotyczących uruchamianych poleceń jest pomocne w potwierdzeniu przepływu przez wszystkie instrukcje if, ale moje obecne rozwiązanie daje mi zbyt wiele informacji. Używanie set -vw skrypcie było nieco pomocne …
Kiedy uruchamiam komendę time w powłoce time ./myapp, otrzymuję dane wyjściowe podobne do następujących: real 0m0.668s user 0m0.112s sys 0m0.028s Jednak po uruchomieniu polecenia \time -f %e ./myapptracę precyzję i otrzymuję: 2.01s Jeśli użyję %Epolecenia, tracę również precyzję w ten sam sposób. Jak mogę go zmienić, aby znów był bardziej …
Mam skrypty uruchamiające testy multiemisji IP; jednak moje skrypty zawodzą na konkretnej maszynie z linuksem. Wiem, że mogę zajrzeć CONFIG_IP_MULTICASTdo pliku konfiguracyjnego jądra, aby ustalić, czy jądro zostało z tym skompilowane. Łatwiej byłoby jednak oznaczyć brakujące wymagania w moim skrypcie, gdybym mógł spojrzeć na /proclub sysctluzyskać odpowiedź. Czy istnieje sposób, …
Jak znaleźć maksymalną wartość z kolumny 1 i powtórzyć odpowiednią lokalizację ścieżki z pliku zawierającego n liczby rekordów. $ cat version.log 112030 /opt/oracle/app/oracle/product/11.2.0 121010 /opt/oracle/app/oracle/product/12.1.0 Oczekiwany wynik: /opt/oracle/app/oracle/product/12.1.0
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.