Pytania otagowane jako shell-script

Pytania dotyczące skryptów powłoki, plików wykonywalnych interpretowanych przez powłokę (bash, zsh itp.).



5
Lepszy sposób akceptowania odmian „Tak” z zachęty powłoki
Testy użyteczności skryptu powłoki, który napisałem, wykazały, że ludzie mieli różne oczekiwania co do odpowiedzi na pytanie, które oczekiwało odpowiedzi „tak”. Zobacz odmiany w poniższym przykładzie kodu. Z pewnością musi być lepszy sposób niż to, co wymyśliłem? Jaka jest na to twoja czytelna i krótsza forma ? read -p 'Answer …





6
Jak mogę propagować mój klucz publikacji SSH na listę serwerów bez konieczności ciągłego wpisywania hasła?
Niedawno otrzymałem dostęp do nazwy użytkownika / hasła do listy serwerów i chcę propagować mój klucz publiczny SSH na tych serwerach, aby łatwiej się zalogować. Aby było jasne: Na zdalnych serwerach nie ma żadnego wcześniejszego klucza publicznego, którego mógłbym użyć do zautomatyzowania tego To pierwszy raz, kiedy loguję się na …

7
Czy skrypty wymagające sudo powinny zawieść, jeśli go nie mają, czy użyć sudo i monitu?
Mam skrypt, który daje mi precyzyjną kontrolę nad jasnością podświetlenia i wymaga sudouruchomienia. Zasadniczo jest to: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight i mieszka w ~/bin/backlight-adjust. Skrypt potrzebuje sudouprawnień, ponieważ tee $backlightpisze w uprzywilejowanej lokalizacji. Więc zawiedzie, jeśli nie będzie działać sudo. Podejście to ma problem, bo nie mogę po …

6
Połącz wiele plików z tym samym nagłówkiem
Mam wiele plików z tym samym nagłówkiem i różnymi wektorami poniżej. Muszę połączyć je wszystkie, ale chcę, aby tylko nagłówek pierwszego pliku był konkatenowany i nie chcę, aby inne nagłówki były konkatenowane, ponieważ wszystkie są takie same. na przykład: plik1.txt <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> A B C plik2.txt <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> D E …



8
Użyj pliku konfiguracyjnego dla mojego skryptu powłoki
Muszę utworzyć plik konfiguracyjny dla własnego skryptu: tutaj przykład: scenariusz: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Treść /home/myuser/test/config: nam="Mark" sur="Brown" to działa! Moje pytanie: czy to jest właściwy sposób, aby to zrobić, czy istnieją inne sposoby?

6
Jak dodać zmienne arytmetyczne do skryptu
Chcę kumulować rozmiar linii wielu plików zawartych w folderze. Napisałem następujący skrypt: let a=0 let num=0 for i in folder/* do num=`cat $i | wc -l` a=$a+$num done echo $a To, co otrzymuję na końcu skryptu, to 123 + 234 + 432 + ... a nie wynik operacji arytmetycznej dodawania.


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.