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

15
Korzystanie z instrukcji RUN w Dockerfile z „source” nie działa
Mam plik Docker, który przygotowuję, aby zainstalować waniliowe środowisko python (w którym będę instalować aplikację, ale w późniejszym terminie). FROM ubuntu:12.04 # required to build certain python libraries RUN apt-get install python-dev -y # install pip - canonical installation instructions from pip-installer.org # http://www.pip-installer.org/en/latest/installing.html ADD https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py /tmp/ez_setup.py ADD https://raw.github.com/pypa/pip/master/contrib/get-pip.py /tmp/get-pip.py …
274 bash  shell  docker 

17
Jak sprawdzić, czy działa jako root w skrypcie bash
Piszę skrypt, który wymaga uprawnień na poziomie administratora, i chcę go wykonać, aby jeśli skrypt nie był uruchamiany jako root, po prostu powtarza „Uruchom jako root”. i wychodzi. Oto pseudokod tego, czego szukam: if (whoami != root) then echo "Please run as root" else (do stuff) fi exit Jak mogę …
274 bash  shell  root 

24
Pomiń komunikaty ostrzegawcze przy użyciu mysql z poziomu terminala, ale hasło zapisane w skrypcie bash
Kiedy próbowałem uruchomić następujące polecenie na MySQL z poziomu terminala: mysql -u $user -p$password -e "statement" Wykonanie działa zgodnie z oczekiwaniami, ale zawsze wyświetla ostrzeżenie: Ostrzeżenie: użycie hasła w interfejsie wiersza poleceń może być niepewne. Jednak muszę przeprowadzić powyższą instrukcję, używając zmiennej środowiskowej ( $password), która przechowuje moje hasło, ponieważ …
273 mysql  bash  shell 



12
Usuń nową linię w Vimie
Czy istnieje sposób na usunięcie nowej linii na końcu linii w Vimie, aby kolejna linia została dołączona do bieżącej linii? Na przykład: Evaluator<T>(): _bestPos(){ } Chciałbym umieścić to wszystko w jednym wierszu bez kopiowania wierszy i wklejania ich do poprzedniego. Wygląda na to, że powinienem umieć kursor na końcu każdej …
271 unix  vim  shell  ssh  vi 

9
Interaktywna powłoka przy użyciu Docker Compose
Czy jest jakiś sposób, aby uruchomić interaktywną powłokę w kontenerze, używając tylko Docker Compose? Próbowałem czegoś takiego, w moim docker-compose.yml: myapp: image: alpine:latest entrypoint: /bin/sh Kiedy uruchamiam ten kontener za pomocą kompilatora dokującego, jest on natychmiast kończony. Czy są jakieś flagi, które mogę dodać do polecenia punktu wejścia lub jako …




11
Jak uruchomić skrypt powłoki bez używania poleceń „sh” lub „bash”?
Mam skrypt powłoki, który chcę uruchomić bez użycia poleceń „sh” lub „bash”. Na przykład: Zamiast: sh script.sh Chcę użyć: script.sh W jaki sposób mogę to zrobić? PS (i) Nie używam dużo skryptów powłoki i próbowałem czytać o aliasach, ale nie rozumiałem, jak ich używać. (ii) Przeczytałem również o powiązaniu skryptu …
261 bash  shell  alias  sh 


11
Jak zabić wszystkie procesy pasujące do nazwy?
Powiedz, że chcę zabić każdy proces zawierający słowo amarok. Mogę wydrukować polecenia, które chcę wykonać. Ale jak mam sprawić, by powłoka je wykonała. to znaczy. ps aux | grep -ie amarok | awk '{print "kill -9 " $2}' Output: kill -9 3052 kill -9 3071 kill -9 3076 kill -9 …
260 shell  command-line  kill 



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.