Pytania otagowane jako scripts

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.


2
Różnica między $ „$ foo” a $ „$ foo”
Mam trudności z ustaleniem niektórych niuansów między pojedynczymi i podwójnymi cudzysłowami w zmiennym kontekście Definiuję: foo=pwd następnie uruchom te: echo $'$foo' Które echo $foo(co oznacza, że ​​pierwsze $w moim poleceniu echa zostało usunięte) echo $"$foo" To echo pwd(co oznacza, że ​​bash rozwija $foomoją zmienną do swojej wartości) echo $`$foo` Wreszcie …

2
Czy istnieje oprogramowanie, które okresowo pozwala mi wykonywać ćwiczenia arytmetyczne?
Jestem świadomy mojej leniwej natury i od czasu do czasu muszę pchać się w kierunku podstawowej arytmetyki mentalnej. Dlatego szukam oprogramowania, które okresowo prosi mnie o wykonanie krótkiej mentalnej arytmetyki (plus, minus, mnożenie, dzielenie). Kryteria: Powinno to pozwolić mi dostosować czas interwału Powinien być zintegrowany z Ubuntu Desktop, tj. Być …

4
Otwieranie wielu kart terminali i uruchamianie polecenia
Muszę otworzyć wiele kart terminali, nadać im tytuły, przejść do katalogu i sprawić, by każda karta uruchomiła polecenie. Jestem nowy w Linuksie i skryptach powłoki, po przeszukaniu Internetu i sprawdzeniu niektórych rozwiązań, stworzyłem ten skrypt ( EDYTOWANY na podstawie poniższych odpowiedzi): #!/bin/bash cd /media/Extra/Project tab=" --tab-with-profile=Default" options=(--tab --title=Terminal) cmds[1]="'rails s'" …

5
Jak dodać dzienniki do crontab ze znacznikiem czasu
W crontab zaplanowałem codzienny skrypt kopii zapasowej. Teraz, gdy cron wykonuje skrypt, status jest rejestrowany w pliku dziennika, jak pokazano poniżej. 0 0 * * * /home/backup.sh > /home/groupz/db-backup/fbackup.log 2>&1 Teraz, gdy cron wykonuje skrypt, zawartość dziennika jest odnawiana za każdym razem. Chcę więc, aby zawartość została dodana do tego …
9 bash  scripts  cron  logs 

1
źródło skryptu bash: brak takiego pliku lub katalogu
Mam skrypt, który zaczyna się w ten sposób #!/bin/bash VALKYRIE=~/myProjects/valkyrie source $VALKYRIE/cluster.conf ale kiedy go uruchomię, wraca line 2: ~/myProjects/valkyrie/cluster.conf: No such file or directory ale plik istnieje i po uruchomieniu source ~/myProjects/valkyrie/cluster.confdziała poprawnie. Dowolny pomysł? Ustawiam VALKYRIEzmienną gdzie indziej, więc twardy kod na ścieżce nie jest opcją.
9 bash  scripts  source 


3
Jak zainstalować wiele PPA i aplikacji jednocześnie?
Zamierzam zainstalować kilka komputerów ogólnego użytku na jednej z ławek w moim laboratorium. Istnieje cała masa repozytoriów PPA i aplikacji z repozytoriów Ubuntu, które chciałbym zainstalować po początkowej instalacji Ubuntu. Czy można napisać skrypt, który zainstaluje wszystkie aplikacje i umowy PPA za jednym razem, wymagając ode mnie tylko dwukrotnego kliknięcia …



1
Jak mogę uruchomić usługę systemową podczas uruchamiania przed uruchomieniem innej usługi systemowej?
Używam Ubuntu 16.04 na starym laptopie HP Zainstalowałem na nim trochę oprogramowania, aby stworzyć mały domowy serwer plex. Zainstalowałem sonarr, radarr, potop, jackett itp. I wszystkie uruchamiają się automatycznie podczas uruchamiania! Kilka dni temu zdecydowałem się również zainstalować rclone i utworzyłem (dzięki projektowi GitHub) kilka folderów, które należy zamontować przy …


6
Policz sumę każdej kolumny w pliku
W pliku z różną liczbą kolumn rozdzielonych spacją '', Jak policzyć sumę kolumn. Przykład pokazuje potrzebę: File A: 1 2 2 3 4 5 6 1 1 1 5 Wówczas wynik będzie: dla kolumny 1 (1 + 2 + 4 + 1) = 8 dla kolumny 2 jest 11 dla …

3
Jak przekazać symbol wieloznaczny „*” do parametru ścieżki polecenia find za pomocą zmiennej w skrypcie?
Chcę używać finddo znajdowania plików w zestawie folderów ograniczonych symbolami wieloznacznymi, ale tam, gdzie w nazwie ścieżki są spacje. Z linii poleceń jest to łatwe. Wszystkie poniższe przykłady działają. find te*/my\ files/more -print find te*/'my files'/more -print find te*/my' 'files/more -print Znajdą one na przykład pliki terminal/my files/morei tepid/my files/more. …

1
Godzinowy push GIT
Czy mogę zautomatyzować wypychanie Git co godzinę za pomocą skryptu wsadowego. Zazwyczaj wpisuje to: git add * git commit -m "latest update" git push https://username:password@github.com/username/repository.git master Jak mogę to zautomatyzować?

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.