bash

Jak sprawdzić, czy string istnieje w pliku z Bash?

Mam plik zawierający nazwy katalogów: my_list.txt : /tmp /var/tmp Chciałbym sprawdzić w Bash zanim dodam nazwę katalogu, jeśli ta nazwa już istnieje w pliku.

Szybki sposób znajdowania linii w jednym pliku, których nie ma w innym?

Mam dwa duże pliki (zestawy nazw plików). Około 30.000 linii w każdym pliku. Staram się szybko znaleźć linie w pliku1, któryc ... tej pory znalazłem używając diff (): diff file2 file1 | grep '^>' | sed 's/^>\ //' Na pewno musi być lepszy sposób?

Jak debugować skrypt bash? [zamknięte]

Czy Jest jakiś sposób na debugowanie skryptu bash? Na przykład coś, co drukuje rodzaj dziennika wykonania jak "wywołanie linii 1", "wywołanie linii 2" itp.

Czy skrypt powłoki może ustawić zmienne środowiskowe wywołującej powłoki?

Próbuję napisać skrypt powłoki, który po uruchomieniu ustawi zmienne środowiskowe, które pozostaną ustawione w powłoce wywołu ... może źródła skrypt csh. Czy jest jakieś rozsądne rozwiązanie, które nie wymaga pisania i utrzymywania dwóch wersji skryptu?

Jak automatycznie dodać konto użytkownika i hasło za pomocą skryptu Bash?

Muszę mieć możliwość tworzenia kont użytkowników na moim Linuksie (Fedora 10) i automatycznego przypisywania hasła za pomocą ... ss. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. [whoever@server ]#

Jak pobrać część pliku po linii, która pasuje do wyrażenia grep? (pierwszy mecz)

Mam Plik z około 1000 linii. Chcę tę część pliku po linii, która pasuje do mojej deklaracji grep. Tzn. $ cat file | grep 'TERMINATE' // Its found on line 534 Chcę więc Plik z linii 535 to line 1000 do dalszego przetwarzania. Jak to zrobić ?

Operator trójdzielny (?:) w Bash

Czy jest sposób, aby zrobić coś takiego int a = (b == 5) ? c : d; Używając Basha?

Jak uzyskać zakończenie bash do pracy z aliasami?

Case in point: Jestem na mac z bash v3. 2. 17, używam git zainstalowanego przez macports z wariantem bash_completion. Kied ... oich aliasów. Czy to możliwe? W przeciwnym razie chciałbym ręcznie dostosować go dla każdego aliasu. Więc, jak mam to zrobić?

Wywołanie wielu poleceń przez xargs

cat a.txt | xargs -I % echo % W powyższym przykładzie xargs przyjmuje echo % jako argument polecenia. Ale w niektórych przy ... to, że mogę zdefiniować funkcję do zawijania poleceń, ale nie jest to pipeline, nie preferuję jej. Czy jest inne rozwiązanie?

jak uruchomić skrypt jako inny użytkownik bez hasła

Mam script.sh to musi być uruchomione jako user2. Jednak skrypt ten można uruchomić tylko pod user1 w mojej aplikacji. Chci ... wyraźny przykład tego, jak można to osiągnąć (zamiast czegoś ogólnego, takiego jak use sudoers), byłby bardzo mile widziany.

Najlepszy sposób na stworzenie demona skryptów powłoki?

Zastanawiam się, czy jest lepszy sposób na zrobienie demona, który czeka na coś używając tylko sh niż: #! /bin/sh trap proc ... 1000 done W szczególności, zastanawiam się, czy jest jakiś sposób, aby pozbyć się pętli i nadal mieć coś słuchać sygnałów.

Jak przekierować wyjście już uruchomionego procesu [duplikat]

To pytanie ma już odpowiedź tutaj: przekierować STDERR / STDOUT procesu po jego uruchomieniu, używając w ... ;1 > /dev/null Albo coś w tym stylu, żebym mógł dalej korzystać z terminala bez pojawiania się komunikatów na terminalu.

Jak używać zmiennych powłoki w skrypcie awk?

Znalazłem kilka sposobów na przekazanie zewnętrznych zmiennych powłoki skryptowi awk, ale jestem zdezorientowany co do ' i ". ... " '}' awk: cmd. line:1: BEGIN{print awk: cmd. line:1: ^ unexpected newline or end of string Nie rozumiem tego.

Jaka jest różnica pomiędzy $(command) a 'command' w programowaniu powłoki?

Aby zapisać wyjście polecenia jako zmienną w sh / ksh / bash, możesz wykonać var=$(command) Lub var=`command` Jaka jest różnica między tymi dwoma metodami?

błąd" unary operator expected " w Bash if condition

Próbowałem dowiedzieć się, co w tym złego, ale nie mogę tego rozgryźć.. To część wydaje się być coraz błąd.. elif [ $operat ... echo "There is no manual page for that command." fi Dostaję ten błąd: calc_1.2: line 75: [: =: unary operator expected

Jak gzip wszystkie pliki we wszystkich podkatalogach do jednego skompresowanego pliku w bash

Możliwy duplikat:gzipowanie zestawu katalogów i tworzenie skompresowanego pliku TAR Ten post opisuje jak gzip każdy ... nazwę pliku wyjściowego dla skompresowanego pliku (np. pliki.gz) i zastąpić stare plik skompresowany plik jeśli już istnieje.

W bash, jak powiązać klawisz funkcyjny z poleceniem?

Przykład: chcę powiązać klawisz F12 z poleceniem echo "foobar" tak, aby za każdym razem, gdy nacisnę F12 wiadomość "foobar ... e wydrukowana na ekranie. Najlepiej byłoby, gdyby to było dowolne polecenie powłoki, a nie tylko builtins. Jak to się robi?

Jak używać podziału zmiennoprzecinkowego w bash?

Próbuję podzielić dwie szerokości obrazu w skrypcie Basha, ale bash daje mi 0 w wyniku: RESULT=$(($IMG_WIDTH/$IMG2_WIDTH)) ... d, który znalazłem w samouczkach: echo "scale=2; ${userinput}" | bc Jak mogę sprawić, by Bash dał mi taki float jak 0.5?

Zmienić nazwę wszystkich plików w katalogu z $filename h na $ filename half?

Bardzo proste. Jak zmienić nazwę 05_h.png 06_h.png Do 05_half.png 06_half.png Przynajmniej myślę, że to proste, ale trudno jest wygooglować dla tego typu rzeczy, chyba że już wiesz. Dzięki....

OS X Bash, polecenie "watch"

Szukam najlepszego sposobu, aby powielić linuksowe polecenie "watch" na Mac OS X. chciałbym uruchamiać polecenie co kilka sek ... ciowego za pomocą 'tail' I 'sed'. Jaka jest moja najlepsza opcja na Macu i czy można to zrobić bez pobierania oprogramowania?