Skrypt to seria instrukcji zapisanych w pliku „zwykłego tekstu”. Interpreter skryptów (na przykład Bash lub inna powłoka, Python, Perl, Ruby itp.) Odczytuje plik i wykonuje instrukcje tak, jakby zostały wprowadzone w wierszu polecenia.
Chciałbym nagrać wyjście programu za pomocą PulseAudio przy użyciu wiersza poleceń / skryptu bash. Ważne jest, aby nie rejestrować wszystkich danych wyjściowych, a tylko dane wyjściowe z jednego określonego programu. Pomyślałem, że będę musiał utworzyć nowy zerowy zlew i przenieść dane wyjściowe programu do tego nowego zlewu. Następnie powiedz parec, …
Znam różnicę między dwoma skryptami logowania bash: .bashrc jest uruchamiany tylko przez powłoki „niezalogowane”. .bash_profile(lub .bash_loginlub .profile) jest wykonywany przez powłoki „login”. Czy ktoś ma jakieś dobre przykłady tego, które rzeczy lepiej pasują do wykonania tylko logowania, na przykład, że umieszczam je tylko .bash_profile, ale tak naprawdę nie mają sensu …
Robię ćwiczenia. Napisz skrypt, który otrzyma argument miesiąca jako argument i przetłumaczy ten numer na nazwę miesiąca. Wynik zostanie wydrukowany na standardowym wyjściu. Stworzyłem rozwiązanie: #test for number of argument if [ "$#" -eq 0 ] ; then echo -e "No argument." echo -e "Write a number between 1 and …
Mam kilka folderów w folderze A. Chcę przenieść pliki ze wszystkich tych folderów do A. Lub Chcę wyciąć wszystkie pliki z folderów podrzędnych i wkleić je do folderu nadrzędnego. Jak to zrobić?
Jeśli chcę wykonać skrypt bash, który nie ma ustawionego uprawnienia do wykonywania, mogę: bash script.sh Czego powinienem użyć, bashjeśli skrypt nie jest wykonywalny i nie znam poprawnego interpretera? Czy istnieje polecenie, które wyszukuje interpreter z linii shebang i wykonuje za jego pomocą skrypt?
Chcę wykonać skrypt start.shna zdalnym serwerze, który uruchamia to: nohup node server.js & Naiwnie nazywam SSH w ten sposób: ssh myserver <<EOF ./start.sh & EOF To uruchamia skrypt, ale pozostawia połączoną sesję. Chcę wykonać ten krok z innymi poleceniami w skrypcie, więc to nie jest dobre. Jak mogę SSH do …
Szybki przykład tego, czego chcę za pomocą skryptów bash: #!/bin/bash echo "Insert the price you want to calculate:" read float echo "This is the price without taxes:" echo "scale=2; $float/1.18" |bc -l read -p "Press any key to continue..." bash scriptname.sh Zakładając, że cena wynosi: 48,86 Odpowiedź brzmi: 41.406779661 (41,40 …
Ustawiłem pracę crona: 20 * * * * /usr/bin/sh /home/lucky/myfile.sh Główny problem polega na tym, że w czasie harmonogramu występuje błąd: „poczta została wysłana do / var / spool / mail / lucky”. Zawartość myfile.sh to: mkdir jh cd jh
Mam skrypt, który jest wykonywany w celu zawieszenia / wznowienia działania na moim laptopie. Wtedy mam kolejną serię xinput, xkbseti xmodmappolecenia, które są wykonywane, kiedy zainicjować sesję mieć przewijanie dwoma palcami i skróty klawiaturowe skonfigurowane. Po wznowieniu działania trybu zawieszania przewijanie dwoma palcami i skróty klawiaturowe nie będą działać. Muszę …
Chcę tylko napisać skrypt, który zmieni mój katalog . Umieszczam poniższe polecenia w pliku /home/alex/pathABC #!/bin/sh cd /home/alex/Documents/A/B/C echo HelloWorld Zrobiłem chmod +x pathABC. W terminalu, podczas gdy /home/alexja, uruchamiam ./pathABC, ale dane wyjściowe są tylko HelloWorldi bieżący katalog nie jest zmieniany. Więc co jest nie tak?
Używam skryptu, który przekazuje argument ciągu i chcę to zrobić, jeśli instrukcja pokazana jest poniżej: if [ $1 != '' ] && [ $2 != '' ] then do something..... ale to pokazało Error too many argument. Czemu?
Czy istnieje sposób dodawania linii do crona użytkownika za pomocą skryptu? Zwykle robię to za pomocą crontab -e, ale chciałbym zautomatyzować to zadanie za pomocą skryptu powłoki.
Mam tutaj sytuację awaryjną, Linux i Bash dla początkujących i popsułem się, próbując napisać skrypt zmieniający nazwy niektórych plików. Pętla przypadkowo poszła ścieżką (uruchomiła skrypt w folderze na pulpicie) i zmieniła nazwę /binna /D_bin(to D_był prefiks, który dodałem), więc teraz system nie może używać /binzawartości, więc nie bash, nie, mvaby …
W /etc/rc.localskrypcie mam jedno polecenie, które ma uruchomić demona aktualizacji Tiny Tiny RSS podczas uruchamiania, ale skrypt nie jest uruchamiany podczas uruchamiania. Czemu? Cały plik /etc/rc.local: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script …
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.