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ń.

19
Jak sprawdzić, czy zwykły plik nie istnieje w Bash?
Użyłem następującego skryptu, aby sprawdzić, czy plik istnieje: #!/bin/bash FILE=$1 if [ -f $FILE ]; then echo "File $FILE exists." else echo "File $FILE does not exist." fi Jakiej poprawnej składni użyć, jeśli chcę tylko sprawdzić, czy plik nie istnieje? #!/bin/bash FILE=$1 if [ $FILE does not exist ]; then …
3260 bash  file-io  scripting 

30
Jak podzielić ciąg na ograniczniku w Bash?
Mam ten ciąg przechowywany w zmiennej: IN="bla@some.com;john@home.com" Teraz chciałbym podzielić ciągi znaków według ;ogranicznika, aby: ADDR1="bla@some.com" ADDR2="john@home.com" Niekoniecznie potrzebuję zmiennych ADDR1i ADDR2. Jeśli są to elementy tablicy, które są jeszcze lepsze. Po sugestiach z poniższych odpowiedzi, skończyłem z następującymi, co było po: #!/usr/bin/env bash IN="bla@some.com;john@home.com" mails=$(echo $IN | tr ";" …
2039 bash  shell  split  scripting 

15
Jak mkdir tylko wtedy, gdy katalog jeszcze nie istnieje?
Piszę skrypt powłoki, aby działał pod KornShell (ksh) w systemie AIX. Chciałbym użyć mkdirpolecenia, aby utworzyć katalog. Ale katalog może już istnieć, w którym to przypadku nie chcę nic robić. Dlatego chcę albo przetestować, aby stwierdzić, że katalog nie istnieje, albo ukryć błąd „Plik istnieje”, który mkdirpojawia się, gdy próbuje …
1987 shell  scripting  ksh  aix  mkdir 

30
Jak parsować argumenty wiersza poleceń w Bash?
Powiedzmy, że mam skrypt wywoływany za pomocą tej linii: ./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile albo ten: ./myscript -v -f -d -o /fizz/someOtherFile ./foo/bar/someFile Co znajduje się w przyjętym sposobem analizowania tego taki, że w każdym przypadku (lub kombinacja tych dwóch) $v, $fi $dwszystko będzie ustawiona truei $outFilebędzie równa /fizz/someOtherFile?


23
Jak liczyć wiersze w dokumencie?
Mam takie linie i chcę wiedzieć, ile faktycznie mam linii ... 09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.00 0.00 91.00 09:16:41 AM all 0.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 96.00 09:16:42 AM all …

21
Jak mogę zadeklarować i używać zmiennych logicznych w skrypcie powłoki?
Próbowałem zadeklarować zmienną logiczną w skrypcie powłoki przy użyciu następującej składni: variable=$false variable=$true Czy to jest poprawne? Ponadto, jeśli chciałbym zaktualizować tę zmienną, czy użyłbym tej samej składni? Wreszcie, czy następująca składnia do używania zmiennych boolowskich jako wyrażeń jest poprawna? if [ $variable ] if [ !$variable ]
977 bash  shell  scripting  boolean  sh 


14
Jak uruchomić skrypt PowerShell
Jak uruchomić skrypt PowerShell? Mam skrypt o nazwie myscript.ps1 Mam zainstalowane wszystkie niezbędne frameworki Ustawić, że polityka realizacji rzeczą Postępowałem zgodnie z instrukcjami na tej stronie pomocy MSDN i próbuję uruchomić go w następujący sposób: powershell.exe 'C:\my_path\yada_yada\run_import_script.ps1'(z lub bez --noexit) który zwraca dokładnie nic, z wyjątkiem tego, że nazwa pliku …

8
Jak działa „cat << EOF” w bash?
Musiałem napisać skrypt, aby wprowadzić wieloliniowe dane wejściowe do programu ( psql). Po trochę googlingu znalazłem następującą składnię: cat &lt;&lt; EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF To poprawnie konstruuje łańcuch wieloliniowy (od BEGIN;do END;włącznie) i potokuje go jako dane wejściowe do psql. …
629 linux  bash  scripting  heredoc 


14
sudo echo „coś” >> / etc / privilegedFile nie działa
To dość proste pytanie, przynajmniej tak powinno być, dotyczące uprawnień sudo w Linuksie. Istnieje wiele razy, kiedy tylko chcesz dołączyć coś /etc/hostslub plik podobny, ale w końcu nie jest w stanie, ponieważ oba &gt;i &gt;&gt;nie są dozwolone, nawet z korzenia. Czy istnieje jakiś sposób, aby tę pracę bez konieczności sulub …


6
Jak sprawić, by CURL nie wyświetlał paska postępu?
Próbuję użyć cURL w skrypcie i sprawić, aby nie wyświetlał paska postępu. Wcześniej próbowałem -s, -silent, -S, i -quietopcje, ale żaden z nich nie działa. Oto typowe polecenie, które próbowałem: curl -s http://google.com &gt; temp.html Pasek postępu pojawia się tylko po wypchnięciu go do pliku, więc curl -s http://google.comnie ma …
562 linux  bash  unix  scripting  curl 

14
Znajdź i zamień wewnątrz pliku tekstowego z polecenia Bash
Jaki jest najprostszy sposób znalezienia i zastąpienia danego ciągu wejściowego, powiedzmy abc, i zastąpienia innym ciągiem, powiedzmy XYZw pliku /tmp/file.txt? Piszę aplikację i używam IronPython do wykonywania poleceń przez SSH - ale nie znam tak dobrze Uniksa i nie wiem, czego szukać. Słyszałem, że Bash, oprócz tego, że jest interfejsem …

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.