Pytania otagowane jako scripting

Skrypt to sekwencja poleceń lub instrukcji, które są wykonywane przez program tłumaczący, a nie kompilowane w samodzielny program wykonywalny.


8
Polecenie historii w skrypcie bash
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



6
Jak przechwycić komunikat o błędzie z wykonanego polecenia?
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 …
20 bash  scripting  string 


8
Czy istnieje powłoka, która sprawdza, czy kod jest podpisany?
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.

4
Jak mogę wdrożyć cykliczny przepływ danych między połączonymi poleceniami?
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, …

4
bash -e kończy działanie, gdy let lub expr ma wartość 0
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 …


6
Jak mogę wydrukować tylko niektóre polecenia ze skryptu bash podczas ich uruchamiania?
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 …

1
Zwiększ precyzję% e za pomocą polecenia / usr / bin / time shell
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 …
19 shell  scripting  time 

4
Skąd mam wiedzieć, czy włączona jest multiemisja IP
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, …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.