shell

Blokowanie komentarzy w skrypcie powłoki

Czy jest prosty sposób na skomentowanie bloku kodu w skrypcie powłoki?

Jak przekierować wyjście całego skryptu powłoki wewnątrz samego skryptu?

Czy jest możliwe przekierowanie całego wyjścia skryptu powłoki Bourne ' a gdzieś, ale z poleceniami powłoki wewnątrz samego s ... m to "foo" exec 3>&1 4>&2 >foo 2>&1 # ... # restore stdout and stderr exec 1>&3 2>&4

Po co ci to?/ (kropka-ukośnik) przed nazwą pliku wykonywalnego lub skryptu do uruchomienia go w bash?

Podczas uruchamiania skryptów w bashu, muszę napisać ./ na początku: $ ./manage.py syncdb Jeśli tego nie zrobię, wyświetl ... ję ./ podczas uruchamiania aplikacji, takich jak: user:/home/user$ cd /usr/bin user:/usr/bin$ git (która działa bez ./)

Jak wykonywać polecenia mongo za pomocą skryptów powłoki?

Chcę wykonywać polecenia mongo w skrypcie powłoki. I tried following way test.sh #!/bin/sh mongo myDbName db.mycollectio ... e, ale następne polecenia nie są wykonywane Jak wykonywać inne polecenia za pomocą skryptu sh [test.sh] ? Proszę pomóż mi

Sprawdzanie brudnego indeksu lub niezabezpieczonych plików za pomocą Git

Jak mogę sprawdzić, czy w moim repozytorium git nie zostały wprowadzone żadne niezatwierdzone zmiany: Zmiany dodane do ind ... u, ale niezaangażowane Untracked files Ze scenariusza? git-status wydaje się, że zawsze zwraca zero w wersji 1.6.4.2 git.

Skrypt powłoki: uruchom program Pythona z poziomu skryptu powłoki

Próbowałem googlować odpowiedź, ale bez powodzenia. Muszę użyć mojego serwera superkomputera works, ale aby mój skrypt w Pyt ... ałać, musi być wykonany za pomocą skryptu powłoki. Na przykład chcę job.sh wykonać python_script.py Jak można to osiągnąć?

Używanie instrukcji RUN w pliku Dockerfile z 'source' nie działa

Mam plik Dockerfile, który składam w celu zainstalowania środowiska vanilla python (w którym będę instalował aplikację, ale w ... skryptu powłoki z instrukcji RUN Dockerfile, aby obejść ten problem (uruchamiam domyślny obraz bazowy dla Ubuntu 12.04 LTS).

Sprawne sprawdzenie, czy port jest otwarty w Linuksie (bez nmap lub netcat)

Ze skryptu bash Jak mogę szybko dowiedzieć się, czy port {[0] } jest otwarty / nasłuchujący na serwerze. Próbowałem kilku op ... ca) 4. nmap, netcat nie są dostępne na serwerze Miło będzie poznać sposób, który nie wyliczy się najpierw, a potem grepsa.

Jak reprezentować wiele warunków w instrukcji shell if?

Chcę przedstawić wiele warunków takich jak: if [ ( $g -eq 1 -a "$c" = "123" ) -o ( $g -eq 2 -a "$c" = "456" ) ] then ... t line 15: `[' unexpected, Gdzie linia 15 pokazuje, czy .... Co jest nie tak z tym stanem? Chyba coś jest nie tak z ().

Jak programowo określić bieżącą sprawdzoną gałąź Git [duplicate]

To pytanie ma już odpowiedź tutaj: Jak uzyskać bieżącą nazwę gałęzi w Git? ... z także moje powiązane pytanie: jak programowo określić, czy Git checkout jest tagiem, a jeśli tak, to jaka jest jego nazwa?

Warto przełączyć się na zsh do użytku dorywczego? [zamknięte]

Domyślną powłoką w systemie Mac OS X jest bash, z której ogólnie jestem zadowolony. Biorę to za pewnik. Byłoby naprawdę miło, ... przełączyć się na zsh. Wygląda na to, że będę musiał zbadać oba! Oh well :) Czy jest ktoś, kto ma opinię z obu stron sporu?

Porównywanie liczb w Bash

Zaczynam się uczyć pisania skryptów dla terminala bash, ale nie mogę się dowiedzieć, jak sprawić, by porównania działały popr ... jest większy niż 10000, ale 1 jest większy niż 09 Jak mogę przekonwertować liczby na typ, aby zrobić prawdziwe porównanie?

Jak sprawdzić, czy działa jako root w skrypcie bash

Piszę skrypt, który wymaga uprawnień na poziomie roota i chcę, aby był tak, że jeśli skrypt nie jest uruchamiany jako root, p ... uruchomienia skryptu, który wymaga poleceń roota, bez używania sudo wewnątrz skryptu, Szukam tylko trochę cukru składniowego.

Jak wykryć, czy mój skrypt powłoki działa przez rurę?

Jak mogę wykryć ze skryptu powłoki, czy jego standardowe wyjście jest wysyłane do terminala lub czy jest przekierowane do inn ... kolorowania wyjścia, ale tylko wtedy, gdy uruchamiane interaktywnie, ale nie gdy piped, podobne do tego, co robi ls --color.

Czy istnieje Komenda try CATCH w Bash

Piszę skrypt powłoki i muszę sprawdzić, czy aplikacja terminal została zainstalowana. Chcę użyć polecenia TRY / CATCH, aby to zrobić, chyba że istnieje lepszy sposób.

Jaki jest odpowiednik Linuksa Dla DOS-a?

Mam skrypt powłoki Basha, w którym chciałbym wstrzymać wykonanie, dopóki użytkownik nie naciśnie klawisza. W DOS-ie można to łatwo osiągnąć za pomocą polecenia "pauza". Czy istnieje odpowiednik Linuksa, którego mogę użyć w moim skrypcie?

Odczyt rozdzielonego łańcucha do tablicy w Bash

Mam zmienną, która zawiera rozdzielony spacją ciąg znaków: line="1 1.50 string" Chcę podzielić ten łańcuch ze spacją jako ... 50 string [empty line] [empty line] I also tried IFS=" " arr=$(echo ${line}) Z tym samym wynikiem. Czy ktoś może pomóc?

Jakie jest dokładne znaczenie IFS = $ '\n'?

W poniższym przykładzie, który ustawia zmienną środowiskową IFS na znak linii... IFS=$'\n' co oznacza znak dolara dokła ... robienie tego samego, znam już wiele innych... Ciekawi mnie tylko to $'\n' i zastanawiał się, czy ktoś mógłby mi to wyjaśnić.

Zastąp całą linię zawierającą ciąg znaków za pomocą Sed

Mam plik tekstowy, który ma konkretną linię coś jak sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext somete ... zukanym słowem kluczowym jest TEXT_TO_BE_REPLACED Muszę napisać skrypt powłoki do tego. Jak mogę to osiągnąć za pomocą sed?

Jak podłączyć stdout, trzymając go na ekranie? (a nie do pliku wyjściowego)

Chciałbym przekierować standardowe wyjście programu, zachowując je na ekranie. Z prostym przykładem (echo użyj tutaj tylko d ... foo Próbowałem$ echo 'ee' | tee /dev/stdout | foo ale to nie działa, ponieważ wyjście tee do {[5] } jest rurociągiem do foo