Pytania otagowane jako shell

Termin „powłoka” odnosi się do ogólnej klasy tekstowych interaktywnych interpreterów poleceń najczęściej kojarzonych z systemami operacyjnymi Unix i Linux. W przypadku pytań dotyczących skryptowania powłoki użyj bardziej szczegółowego znacznika, takiego jak „bash”, „powershell” lub „ksh”. Bez określonego znacznika należy założyć przenośne (zgodne z POSIX) rozwiązanie, chociaż zamiast tego lepiej jest użyć „posix” lub „sh”.

5
Parametry skryptu w Bash
Próbuję stworzyć skrypt powłoki, którego należy użyć w następujący sposób: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt Skrypt następnie ocr skonwertuje plik obrazu na plik tekstowy. Oto, co do tej pory wymyśliłem: #!/bin/bash export HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl Swedish -if ???fromvalue??? -of ???tovalue??? 2>&1 Ale nie wiem, jak uzyskać wartości -fromi -to. Jakieś …
103 linux  bash  shell  parameters 



5
Średniki są zbędne na końcu wiersza w skryptach powłoki?
Mam skrypt powłoki, który zawiera następujące elementy: case $1 in 0 ) echo $1 = 0; OUTPUT=3;; 1 ) echo $1 = 1; OUTPUT=4;; 2 ) echo $1 = 2; OUTPUT=4;; esac HID=$2; BUNCH=16; LR=.008; Czy w powyższym fragmencie średniki są całkowicie zbędne? Czy jest jakiś powód, dla którego niektórzy …
103 bash  shell  syntax 

5
Porównaj dwa foldery, które zawierają wiele plików
Miej dwa foldery z ok. 150 plików właściwości Java. W skrypcie powłoki: jak porównać oba foldery, aby sprawdzić, czy w którymkolwiek z nich jest nowy plik właściwości i jakie są różnice między plikami właściwości. Dane wyjściowe powinny być w formacie raportu.
103 unix  shell  diff 

22
Tworzenie nowego użytkownika i hasła w Ansible
Mam zadanie ansible, które tworzy nowego użytkownika na systemie ubuntu 12.04; - name: Add deployment user action: user name=deployer password=mypassword kończy się zgodnie z oczekiwaniami, ale kiedy loguję się jako ten użytkownik i próbuję sudo z ustawionym hasłem, zawsze mówi, że jest nieprawidłowe. Co ja robię źle?
103 bash  shell  ubuntu  ansible 


7
Przekazywanie zmiennych w zdalnym poleceniu ssh
Chcę mieć możliwość uruchomienia polecenia z mojego komputera za pomocą ssh i przejścia przez zmienną środowiskową $BUILD_NUMBER Oto, czego próbuję: ssh pvt@192.168.1.133 '~/tools/myScript.pl $BUILD_NUMBER' $BUILD_NUMBER jest ustawiana na maszynie wykonującej wywołanie ssh, a ponieważ zmienna nie istnieje na zdalnym hoście, nie jest pobierana. Jak przekazać wartość $BUILD_NUMBER?
103 linux  bash  shell  ssh 

7
Jak mogę zanegować wartość zwracaną przez proces?
Szukam prostego, ale wieloplatformowego procesu negacji, który neguje wartość zwracaną przez proces. Powinien odwzorować 0 na jakąś wartość! = 0 i dowolną wartość! = 0 na 0, tj. Poniższe polecenie powinno zwrócić „tak, nieistniejąca ścieżka nie istnieje”: ls nonexistingpath | negate && echo "yes, nonexistingpath doesn't exist." The! - operator …



27
Jak pobrać wartość INI w skrypcie powłoki?
Mam plik parameters.ini, taki jak: [parameters.ini] database_user = user database_version = 20110611142248 Chcę wczytać i użyć wersji bazy danych określonej w pliku parameters.ini z poziomu skryptu powłoki bash, aby móc ją przetworzyć. #!/bin/sh # Need to get database version from parameters.ini file to use in script php app/console doctrine:migrations:migrate $DATABASE_VERSION …
102 bash  shell  config  ini 

11
grep -P już nie działa. Jak mogę przepisać moje wyszukiwania?
Wygląda na to, że nowa wersja OSX nie obsługuje już grep -Pi w związku z tym niektóre z moich skryptów przestały działać. var1=`grep -o -P '(?<=<st:italic>).*(?=</italic>)' file.txt` Muszę przechwycić grep do zmiennej i muszę użyć asercji o zerowej szerokości, jak również \K var2=`grep -P -o '(property:)\K.*\d+(?=end)' file.txt` Wszelkie alternatywy byłyby …
102 macos  perl  shell 



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.