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.
Zastanawiam się, jak ustawić opcję automatycznego drukowania wartości zwracanej po każdym uruchomieniu programu w terminalu bez pisania echo $?. Czy to coś, co można skonfigurować? Codeblocks ma tę funkcję.
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 …
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ć …
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'" …
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 …
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ą.
Muszę zrobić skrypt, który pobiera określony plik dziennika /var/log/i umieszcza go w miejscu, w którym mogę go łatwo uzyskać (najprawdopodobniej mam dostęp do serwera WWW lub FTP). Nie sądzę, że chcę użyć poczty do jej wysłania. Webdav może być opcją. Musi po prostu działać bez udziału użytkownika i być dość …
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 …
Muszę uruchomić wiele aplikacji działających w powłokach i monitorować ich wykonywanie. Obecnie mam główny skrypt, który uruchamia wszystkie aplikacje w nowej konsoli gnome, ale wolałbym uruchamiać je wszystkie w tym samym oknie na podzielonych ekranach. Ten post Wiele powłok w jednym oknie wyjaśnia, jak używać podzielonych ekranów w wielu typach …
Próbuję więc utworzyć bash / plik wykonywalny i muszę znać numer wersji Ubuntu w systemie. Wszystkie sposoby, które znalazłem online, obejmują lsb_release -r, ale nie mogę wyprowadzić tego do zmiennej. Czy jest jakiś sposób na pobranie aktualnej wersji Ubuntu i zapisanie jej jako zmiennej w pliku wykonywalnym powłoki?
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 …
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 …
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. …
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ć?
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.