bash

Pętla przez tablicę ciągów w Bash?

Chcę napisać skrypt, który pętli przez 15 ciągów (tablica ewentualnie? Czy to możliwe? Coś w stylu: for databaseName in listOfNames then # Do something end

Jak "grep" ciągły strumień?

Czy Można używać grep w ciągłym strumieniu? Mam na myśli coś w rodzaju tail -f <file> polecenia, ale z grep na wyjściu ... resują. Próbowałem tail -f <file> | grep pattern ale wygląda na to, że grep można wykonać tylko raz tail, czyli nigdy.

Niezawodny sposób na skrypt Bash, aby uzyskać pełną ścieżkę do siebie [duplikat]

to pytanie ma już odpowiedzi tutaj : ... ds up, wich ) It doesn 't have to resolve symlinks (in fact, I' d kind of leave them alone, but that ' s not a requirement).

Jak ustawić zmienną na wyjście polecenia w Bash?

Mam dość prosty skrypt, który jest podobny do następującego: #!/bin/bash VAR1="$1" MOREF='sudo run command against $VA ... obrać wyniki polecenia, które trzeba uruchomić w skrypcie, zapisać go do zmiennej, a następnie wypisać tę zmienną na ekranie?

Jak iterować argumenty w skrypcie Bash

Mam złożone polecenie, z którego chciałbym zrobić skrypt powłoki / Basha. Mogę to napisać w kategoriach $1 łatwo: foo $1 a ... przekazać skryptowi wiele nazw wejściowych. Jak to zrobić? I, oczywiście, chcę obsługiwać nazwy plików ze spacjami w nich.

Ustawianie zmiennych środowiskowych z pliku par klucz / wartość

TL; DR: Jak wyeksportować zestaw par klucz / wartość z pliku tekstowego do środowiska powłoki? Dla przypomnienia, poniżej z ... na to jakiś inny sposób, po prostu potrzebuję użyć zmiennych środowiskowych pliku, który podaję jako argument mojego skryptu.

Odczyt pliku linia po linii przypisującej wartość zmiennej

Mam następujące .plik txt: Marco Paolo Antonio Chcę czytać wiersz po wierszu i dla każdej linii chcę przypisać a .wartość ... wiersza z pliku Assign $name = "Marco" wykonaj kilka zadań z $name odczyt drugiej linii z pliku Assign $name = "Paolo"

Jak usunąć wszystko.pliki pyc z projektu?

Zmieniłem nazwę niektórych plików w dość dużym projekcie i chcę usunąć .akta pyc, które zostawili. Próbowałem skryptu Basha: rm -r *.pyc Ale to nie przenika przez foldery tak jak myślałem. Co robię źle?

Echo nowej linii w Bash drukuje literalnie

W Bash, próbowałem tego: echo -e "hello\nworld" Ale nie wyświetla nowej linii, tylko \n. Jak Mogę wydrukować nową linię? Używam Ubuntu 11.04.

Używanie getopts do przetwarzania długich i krótkich opcji wiersza poleceń

Chcę mieć długie i krótkie formy opcji wiersza poleceń wywoływanych przy użyciu mojego skryptu powłoki. Wiem, że getopts moż ... zym przykładzie oba polecenia znaczą to samo dla mojej powłoki, ale używając getopts, nie byłem w stanie ich zaimplementować?

Biorąc pod uwagę dwa drzewa katalogów, Jak mogę dowiedzieć się, które Pliki różnią się zawartością?

Jeśli chcę znaleźć różnice między dwoma drzewami katalogów, Zwykle wykonuję: diff -r dir1/ dir2/ Wyświetla dokładnie, jak ... prostu kwestia przekazania opcji linii poleceń diff, ale nie mogłem znaleźć niczego na stronie podręcznika. Jakieś sugestie?

Przekierowanie wszystkich danych wyjściowych do pliku w Bash [duplikat]

to pytanie ma już odpowiedzi tutaj : ... wysyłana na ekran, a nie zapisywana do pliku. Czy istnieje sposób na przekierowanie wszystkich danych wyjściowych do pliku?

Jak wykryć system operacyjny ze skryptu Bash?

Chciałbym zachować moje pliki .bashrc i .bash_login w kontroli wersji, aby móc używać ich pomiędzy wszystkimi komputerami, z ... y skrypt działa na Mac OS X, Linux lub Cygwin . Jaki jest właściwy sposób wykrywania systemu operacyjnego w skrypcie Bash ?

Jaki jest preferowany Bash shebang?

Czy jest jakiś Bash shebang obiektywnie lepszy od innych do większości zastosowań? #!/usr/bin/env bash #!/bin/bash #!/bin/s ... i na końcu uniemożliwia komuś przekazanie polecenia do twojego skryptu, ale nie mogę znaleźć żadnych szczegółów na ten temat.

Zrobić Alias Bash, który pobiera parametr?

Używałem CShell ( csh ), który pozwala na utworzenie aliasu, który pobiera parametr. Zapis był czymś w rodzaju alias junk=" ... . Biorąc pod uwagę, że Bash ma wiele przydatnych funkcji, zakładam, że ten został zaimplementowany, ale zastanawiam się, jak.

Jak mogę zadeklarować i użyć zmiennych logicznych w skrypcie powłoki?

Próbowałem zadeklarować zmienną Boolowską w skrypcie powłoki używając następującej składni: variable=$false variable=$true ... cie, czy następująca składnia używania zmiennych logicznych jako wyrażeń jest poprawna? if [ $variable ] if [ !$variable ]

iTerm 2: Jak ustawić skróty klawiaturowe, aby przejść do początku / końca wiersza?

Widzę to Ctrl+zostawić/Prawa przeskakuje do początku / końca linii. Jak zmienić to na Cmd+zostawić/Strzałka w prawo ? W celu uzyskania Alt+zostawić/Strzałka w prawo działa poprawnie dla Word jumping follow ten artykuł .

Parsowanie JSON z narzędziami Unix

Próbuję przetworzyć JSON zwrócony z żądania curl, w ten sposób: curl 'http://twitter.com/users/username.json' | sed -e ... eb" "truncated":false "text":"My status" "favorited":false % ... Jak wydrukować określone pole (oznaczone przez -v k=text)?

Przełącz do / ze Schowka w skrypcie Bash

Czy jest możliwe podłączenie do / ze Schowka w Bash? Czy jest to Orurowanie do / z uchwytu urządzenia lub za pomocą aplikacj ... dev/clip # Dump the contents of the clipboard cat foo > /dev/clip # Dump the contents of "foo" into the clipboard