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 …
Powiedz, że muszę dowiedzieć się, ile słów w każdym pliku zawiera słowo „praca”. Wiem, że byłoby znaleźć pliki z „pracą” ls work. I dowiedzieć się, ile to będzie słówwc -w Jednak próbowałem tego i wydaje się, że wyświetla tylko liczbę plików, a nie liczbę słów połączonych we wszystkich plikach (których …
Jestem nowy w Ubuntu i obecnie jestem na nim z powodu przypisania. Chciałbym zadać kilka pytań: Jak utworzyć nowe polecenie, aby uruchomić skrypt powłoki? Na przykład, gdy piszesz passwdna terminalu, uruchamia on plik wykonywalny /usr/bin/passwd. Jak mogę to zrobić tak samo jak mój plik? Jak zmienić skrypt powłoki na plik …
Piszę .sh, żeby coś dla mnie zrobić, ale jestem teraz w punkcie, w którym muszę cd do katalogu, w którym znajduje się plik /path/to/file.end. Terminal nie pozwala cd /path/to/file.end bash: cd: /path/to/file.end: Not a directory niestety nie znam żadnego obejścia, więc byłoby miło, gdybyś mógł pomóc!
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ą.
Skoro .bashrcjest bardziej „ogólny” (w tym sensie, że .profilepochodzi), dlaczego procedura „dołącz ~/bindo ścieżki” nie jest w środku .bashrc? Dlaczego użytkownik nie chce tego w powłoce niezalogowanej? (Zwłaszcza w dzisiejszych czasach, w których powłoki niezalogowane są bardziej powszechne *.) Wiem, że mogę ręcznie wprowadzić taką zmianę, ale chcę wiedzieć, czy …
Potrzebuję skryptu, który wprowadza plik i echa jego zawartości z usuniętymi łamaniem linii - że tak powiem, „zawiniętym słowem”. Próbowałem: #!/bin/bash find $HOME '$1' | while read line; do echo "${line}"; done ale nic nie zwraca.
Terminale VT100 mają stosunkowo prosty sposób na zapisanie zawartości terminala z kodami ucieczki do pliku za pomocą Meta- p: XTerm.VT100.printAttributes: 2 XTerm.VT100.printerCommand: cat - > file XTerm.VT100.translations: #override Meta <KeyPress> P: print() \n Rozejrzałem się trochę i nie mogę znaleźć rozwiązania, które działałoby w domyślnym terminalu GNOME + XTerm + …
ddd script.bsh nie otwiera skryptu. Pokazuje naszą szklankę i jeśli chcę zamknąć ddd, to mówi „bash jest zajęty” ... Znalazłem starą wiadomość, ale to nie pomogło. https://lists.gnu.org/archive/html/ddd/2008-10/msg00006.html Nie mogłem znaleźć ddd-3.3.12-test6.tar.gz, dlatego używam wersji ddd z repozytorium ubuntu. Również bashdb jest już zainstalowany. Używany apt-get install ddd bashdb. Czy ktoś …
Kiedy wykonuję grepz terminala gnome, otrzymuję kolorowe wyjście - łatwo zauważalne dopasowanie, numery linii (-n) o różnych kolorach itp. Ale kiedy wykonuję dokładnie to samo greppolecenie za pomocą skryptu bash, otrzymuję wyjście samolotu, bez kolorowania Czy istnieje sposób na uzyskanie kolorowych wyników za pomocą skryptu bash?
Kiedy wykonam polecenie ls wyświetla pliki i foldery. foldery są napisane na niebiesko. Chciałbym mieć typy plików xml w różowym kolorze. Jak to zrobić?
Skopiowałem ten fragment kodu z jednego śmiesznego klipu wideo o tym, jak programista macha swoim dzieckiem . Kod jest następujący: #!/bin/bash while [ l=l ] do #eject cdrom eject #pull cdrom track back in eject -t done Ale to nie działa dla mnie, kiedy uruchomię go z poleceniem sh baby_rocker.sh, …
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?
Mam oprogramowanie, które wymaga /bin/shBash, ale dla Ubuntu domyślnym jest Dash i chcę zachować to domyślne; Nie chcę na stałe zmieniać go na Bash. Czy istnieje sposób, aby to zmienić tylko w przypadku uruchomionej sesji terminala? Więc program działający w tym terminalu będzie widział /bin/shlink do bash, ale reszta systemu …
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.