Pytania otagowane jako scripting

Skrypty to forma programowania charakteryzująca się ogólnie niską formalnością, luźnym pisaniem i brakiem wyraźnej kompilacji. Istnieje wiele języków skryptowych, które są używane w wielu różnych scenariuszach - aplikacje wiersza polecenia, GUI, aplikacje po stronie serwera, moduły rozszerzeń.


15
Losowa liczba z zakresu w skrypcie Bash
Muszę wygenerować losowy numer portu pomiędzy 2000-65000skryptem powłoki. Problemem jest $RANDOM15-bitowa liczba, więc utknąłem! PORT=$(($RANDOM%63000+2001)) działałby ładnie, gdyby nie ograniczenie wielkości. Czy ktoś ma przykład, w jaki sposób mogę to zrobić, może poprzez wyciągnięcie czegoś /dev/urandomi umieszczenie go w zasięgu?
197 bash  shell  scripting 

7
Poprawna wielkość liter w zmiennych skryptu Bash i powłoki
Natrafiam na wiele skryptów powłoki ze zmiennymi we wszystkich wielkich literach i zawsze myślałem, że istnieje poważne nieporozumienie z tym. Rozumiem, że zgodnie z konwencją (a być może z konieczności dawno temu) zmienne środowiskowe są pisane wielkimi literami. Ale w nowoczesnych środowiskach skryptowych, takich jak Bash, zawsze wolałem konwencję nazw …

13
Sprawdź, czy funkcja istnieje w bash
Obecnie przeprowadzam kilka testów jednostkowych wykonywanych z poziomu bash. Testy jednostkowe są inicjowane, wykonywane i czyszczone w skrypcie bash. Ten skrypt zwykle zawiera funkcje init (), execute () i cleanup (). Ale nie są obowiązkowe. Chciałbym sprawdzić, czy są, czy nie są zdefiniowane. Zrobiłem to wcześniej, szukając źródła i szukając …




6
awk bez wypisywania nowej linii
Chcę, aby zmienna suma / NR była drukowana obok siebie w każdej iteracji. Jak uniknąć wypisywania znaku nowej linii w każdej iteracji przez awk? W moim kodzie nowa linia jest drukowana domyślnie w każdej iteracji for file in cg_c ep_c is_c tau xhpl printf "\n $file" >> to-plot.xls for f …
169 scripting  awk  newline 

9
Jak sprawdzić rozszerzenie nazwy pliku w skrypcie bash?
Piszę skrypt kompilacji na noc w bashu. Wszystko jest w porządku i eleganckie, z wyjątkiem jednej małej przeszkody: #!/bin/bash for file in "$PATH_TO_SOMEWHERE"; do if [ -d $file ] then # do something directory-ish else if [ "$file" == "*.txt" ] # this is the snag then # do something …
169 bash  scripting  file 

13
Jak używać Rubiego do tworzenia skryptów powłoki?
Mam kilka prostych zadań związanych ze skryptami powłoki, które chcę wykonać Na przykład: Wybór pliku w katalogu roboczym z listy plików pasujących do jakiegoś wyrażenia regularnego. Wiem, że mogę robić tego typu rzeczy używając standardowego basha i grepa, ale byłoby miło móc zhakować szybkie skrypty, które będą działać w systemie …
165 ruby  shell  scripting 

10
eval polecenie w Bash i jego typowe zastosowania
Po przeczytaniu stron podręcznika bash iw odniesieniu do tego postu . Wciąż nie rozumiem, co dokładnie evalrobi polecenie i jakie byłyby jego typowe zastosowania. Na przykład, jeśli: bash$ set -- one two three # sets $1 $2 $3 bash$ echo $1 one bash$ n=1 bash$ echo ${$n} ## First attempt …
165 linux  bash  shell  scripting  eval 

6
Cel #! / Usr / bin / python3
Zauważyłem to w kilku językach skryptowych, ale w tym przykładzie używam Pythona. W wielu samouczkach zaczynali się #!/usr/bin/python3od pierwszego wiersza. Nie rozumiem, dlaczego to mamy. Czy system operacyjny nie powinien wiedzieć, że to skrypt w Pythonie (oczywiście jest zainstalowany, ponieważ robisz do niego odniesienie) Co jeśli użytkownik używa systemu operacyjnego, …
160 python  scripting 

16
Usuń wszystkie oprócz najnowszych plików X w bash
Czy istnieje prosty sposób, w całkiem standardowym środowisku UNIX z bash, aby uruchomić polecenie usunięcia wszystkich plików X z katalogu oprócz najnowszych? Aby dać trochę więcej konkretnego przykładu, wyobraź sobie jakąś pracę crona zapisującą plik (powiedzmy, plik dziennika lub sparowaną kopię zapasową) do katalogu co godzinę. Chciałbym mieć uruchomione inne …
157 bash  unix  scripting 



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.