Chcę sprawdzić, czy plik istnieje w ten sposób [ -f /path/to/file/ ] Jednak uruchamiam to polecenie jako zwykły użytkownik, a plik jest własnością root. Jak mogę użyć sudo, aby to osiągnąć. sudo [ -f /path/to/file/ ] nie działa.
Chcę sprawdzić, czy plik istnieje w ten sposób [ -f /path/to/file/ ] Jednak uruchamiam to polecenie jako zwykły użytkownik, a plik jest własnością root. Jak mogę użyć sudo, aby to osiągnąć. sudo [ -f /path/to/file/ ] nie działa.
Na przykład w bash mogę wpisać, !xyzktóre uruchomi ostatnie polecenie, które wpisałem zaczynając od xyz. Jak mogę wywołać ostatnie polecenie, które wpisałem zaczynając od, xyzale bez jego wykonania? np. że mogę zmienić parametry przed wykonaniem
Jak dodać limit czasu dla „expect” w poniższym skrypcie? Chcę ustawić to na 120 sekund. #!/bin/bash HOST="localhost" USER="myuname" PASS="mypassword" VAR=$(expect -c " spawn ssh $USER@$HOST expect \"password:\" send \"$PASS\r\" expect \"\\\\$\" send \"ls\r\" expect -re \"$USER.*\" send...
Chcę zmienić domyślną env powłoki i uruchom chsh -s /bin/zshjako użytkownik root, ale pojawił się komunikat o błędzie: chsh: PAM authentication failed. znajduję ten wątek http://ubuntuforums.org/showthread.php?t=1702833 ale odpowiedź nie rozwiązała mojego problemu każda pomoc będzie mile...
Próbuję przekonwertować plik INI na zmienne tablicy bash. Przykładowy ini jest jak poniżej: [foobar] session=foo path=/some/path [barfoo] session=bar path=/some/path więc stają się one: session[foobar]=foo path[foobar]=/some/path session[barfoo]=bar i tak dalej. W tej chwili mogłem wymyślić...
Mam listę plików z kolejnymi liczbami jako sufiksami. Chciałbym skopiować tylko zakres tych plików. Jak mogę określić zakres jako część mojej komendy cp. $ls P1080272.JPG* P1080273.JPG* P1080274.JPG* P1080275.JPG* P1080276.JPG* P1080277.JPG* P1080278.JPG* P1080279.JPG* P1080280.JPG* P1080281.JPG*...
Pojawiło się ostatnie pytanie dotyczące wielu sysadminów pracujących jako root i sudo bash -lzostało przywołane. Szukałem tego w Google i SE, ale nie rozumiem różnicy między sudo bash -li sudo -i. Ze stron podręcznika dla bash i sudo wydaje się, że różnica może być taka, że sudo bash -luruchamia...
Chcę zmierzyć, ile przepustowości git pullwykorzystuje, najlepiej przez poprzedzenie polecenia git żądanym programem, tjnettally git pull Alternatywnie, czy istnieje jakiś sprytny sposób na gromadzenie danych nethogs / wireshark i dodawanie liczb po
Czy w ogólnym, nowoczesnym środowisku unixowym (powiedzmy GNU / Linux, GNU / Solaris lub Mac OS X) istnieje dobry sposób, aby ustalić, który punkt montowania i typ systemu plików ma dana absolutna ścieżka do pliku? Podejrzewam, że mógłbym wykonać mountpolecenie i ręcznie przeanalizować dane...
Automatyzuję proces wdrażania i chcę mieć możliwość wywołania jednego pliku .sh na moim komputerze, wykonania przez niego kompilacji i przesłania pliku .zip na serwer, a następnie zrobienia wielu rzeczy na serwerze. Jedna z rzeczy, które muszę zrobić, wymaga bycia rootem. Tak więc chcę to...
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 6 lat temu . dla exmaple za pomocą polecenia cat foo.txt | xargs -I{}...
Podobnie jak w przypadku wielu poprzednich pytań, znalazłem pracę, którą chciałbym uruchomić na ekranie. Byłem zmuszony odrzucić ten proces, ponieważ musiałem się rozłączyć. Po ponownym połączeniu widzę, że proces jest nadal uruchomiony. Jak mogę „odzyskać” ten proces, aby zobaczyć jego wyniki i...
Mam 5 maszyn, w których stale pracuję. To staje się coraz bardziej frustrujące, gdy wydaje złe polecenia na niewłaściwych polach. Na szczęście nie zrobiłem jeszcze nic złego. Chciałem wiedzieć, czy jest jakiś hack, który mogę zaprogramować na stałe, który wyświetla moje monity w różnych kolorach w...
Znasz sytuację: Jesteś w połowie pisania długiej komendy (na przykład komunikat zatwierdzenia) i zdajesz sobie sprawę, że zapomniałeś wykonać pewne wstępne polecenie, którego nie można dodać &&. Zwykle, gdy mi się to przydarza, wybieram to, co wpisałem za pomocą myszy, kopiuję do schowka,...
Mam kilka aplikacji i skryptów, które chcę przekierować dane wyjściowe do plików niestandardowych. Uruchamiam te aplikacje za pomocą command | logger -t TAG Chciałbym filtrować te wiadomości na podstawie ich tagów i przekierowywać je do różnych plików. Nie chcę używać przekierowania bash,...
Chciałbym napisać prosty skrypt, który ostrzega mnie, jeśli dziennik się zmieni. W tym celu używam grep, aby znaleźć linie, które mnie interesują. Teraz działa to tak: grep line /var/log/file | mail -s Log [email protected] Problem polega na tym, że wysyła wiadomość, nawet jeśli nie znaleziono...
Mam .pidplik i muszę sprawdzić, czy proces jest uruchomiony. Do tej pory znalazłem dwie opcje kill -0 `cat something.pid` który wypisuje błąd, jeśli pid nie działa. Wiem, że można to przekierować /dev/null, ale sprawia, że myślę, że nie jest to najlepsze rozwiązanie. Drugim rozwiązaniem byłoby...
Próbuję napisać skrypt, aby włączyć IPMI na wielu komputerach bez konieczności podłączania do nich KVM jeden po drugim. Czy można zmienić ustawienia BIOS-u z Linuksa? System operacyjny to SL6. Rozumiem, że każda maszyna prawdopodobnie będzie musiała zostać poddana cyklom zasilania, ale oczywiście...
Jestem początkującym w skryptach bash. Chcę utworzyć skrypt bash, aby zautomatyzować instalację i konfigurację rzeczy na moim Linux-ie. Załóżmy, że chcę edytować /etc/yum.repos.d/epel.repo przez skrypt bash To, co chcę zrobić, jest następujące Otwórz plik /etc/yum.repos.d/epel.repo Znajdź...
Chcę ustawić hasło dla domyślnego użytkownika Postgresql serwera postgres. Zrobiłem to za pomocą: sudo -u postgres psql # \password postgres Chcę zrobić ten krok na wielu komputerach, dlatego chciałbym utworzyć bashskrypt, aby zrobić to samo. Jak to zrobić w