Jaka jest najlepsza praktyka, jaką znalazłeś w zarządzaniu wieloma kluczami SSH? Używam SSH do łączenia się z kilkoma systemami, zarówno w domu, jak iw pracy. Obecnie mam dość niewielką, łatwą do zarządzania kolekcję kluczy kluczowych zarówno do pracy, jak i do systemów domowych. Mam skrypt, który generuje nazwaną parę kluczy, …
Uruchomiłem następujące polecenie, aby zastąpić termin używany we wszystkich plikach w bieżącym katalogu roboczym: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' Wykonało to zamianę słów, ale utworzyło także .buppliki, które nigdy nie miały Ms. Johnsonłańcucha. Jak wykonać podstawienie bez tworzenia wszystkich tych niepotrzebnych …
Ostatnio robiłem wiele instalacji i tam, gdzie to możliwe, zwykle wybieram instalację tekstową z menu GRUB Live CD. Większość instalatorów wygląda następująco: Zawsze uważałem, że te GUI (jeśli można je tak nazwać) były naprawdę niesamowite i lekkie. Ponieważ wiele aplikacji / dystrybucji korzysta z nich, musi to być biblioteka współdzielona …
Robiłem to w Firefoxie za pomocą polecenia Python, ale ostatnio coś się zmieniło i nie mogę już uzyskać adresu URL! Co kiedyś działało z firefox: #!/bin/bash current_tab_num () { python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js", "r")\njdata = json.loads(f.read())\nf.close()\nprint str(jdata["windows"][0]["selected"])' } current_tab_url () { sed -n "$(current_tab_num)p" <(python2 <<< $'import json\nf …
Czy istnieje metoda / polecenie sprawdzające zależności skryptu bash? Innymi słowy, odpowiedź na to pytanie: Które biblioteki powinien zainstalować użytkownik, aby uruchomić skrypt? Mogę to zrobić ręcznie, czytając skrypt i sprawdzając, jakie inne biblioteki / polecenia wywołuje, ale nie jest to widoczne w przypadku długich skryptów.
Wiem, że mogę uruchomić następujące polecenie ls Some{File,Folder} Jest to równoważne z uruchomieniem tego: ls SomeFile SomeFolder (Często używam tego do takich rzeczy mv place_{a,b}) Zastanawiałem się jednak, czy istnieje inny skrót, w którym mógłbym zrobić coś takiego: run-command --a --whole --lot --of --flags parameter a; \ run-command --a --whole …
Przez lata napisałem sporo skryptów powłoki (ale z pewnością nie jestem sysadminem) i jest coś, co zawsze sprawiało mi kłopoty: jak mogę rozwidlić polecenie powłoki odporne na zawieszanie się w tle ze skryptu Bash ? Na przykład, jeśli mam to: command_which_takes_time input > output Jak mogę „nohup” i rozwidlić to? …
Kazano mi więc zrobić, last > lastloggedinktóry tworzy plik, który pokazuje ostatnie logowanie klas od ostatniego restartu systemu, a teraz jestem proszony o napisanie skryptu Awk o nazwie, myawkktóry zlicza / określa, ile wierszy lastloggedinzawiera łańcuch CFS264. zrobiłem grep -c CFS264 lastloggedin
Pisząc skrypt powłoki, w którym niektóre, ale nie wszystkie polecenia w nim potrzebują uprawnień administratora, powinienem: dodaj sudo do tych poleceń, które wymagają uprawnień administratora i uruchom skrypt powłoki bez sudo, lub nie dodajesz sudo do tych poleceń, które wymagają uprawnień administratora, ale uruchamiasz skrypt powłoki za pomocą sudo? Po …
Mam skrypt wdrażania, musi on coś dodać do użytkownika crontab(uruchomić skrypt, który czyści dzienniki co XXX dni), jednak można to zrobić tylko podczas pierwszego wdrożenia lub gdy trzeba go zaktualizować. (Mogę biegać xxx.py deploy envlub xxx.py update env) więc muszę to zrobić: Check if my cronJob already exist Put my …
To jest mój pierwszy skrypt bashowy, więc prawdopodobnie popełniam łatwy błąd. Zasadniczo próbuję napisać skrypt, który pobiera grupy użytkowników, a jeśli należą do określonej grupy, odpowiednio to zarejestruje. Oczywiście będzie więcej funkcji, ale nie ma sensu budować tego, kiedy nie mogę nawet uruchomić wyrażenia regularnego! Do tej pory mam to: …
Mam dokument tekstowy, który zawiera mnóstwo tekstu, a po każdej literze jest dodawane dodatkowe miejsce! Przykład: T h e b o o k a l s o h a s a n a n a l y t i c a l p u r p o s e w …
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.