Pytania oznaczone «bash»

945
Potok do / ze schowka w skrypcie Bash

Czy w Bash można przesyłać do / ze schowka w Bash? Niezależnie od tego, czy jest to przesyłanie strumieniowe do / z uchwytu urządzenia, czy przy użyciu aplikacji pomocniczej, nic nie mogę znaleźć. Na przykład, jeśli /dev/clipurządzenie łączy się ze schowkiem, moglibyśmy zrobić: cat /dev/clip #...

920
Jak przyciąć białe znaki ze zmiennej Bash?

Mam skrypt powłoki z tym kodem: var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi Ale kod warunkowy zawsze wykonuje się, ponieważ hg stzawsze drukuje co najmniej jeden znak nowej linii. Czy istnieje prosty sposób na usunięcie białych znaków $var(jak trim()w PHP )? lub Czy istnieje...

910
Jak echo poleceń powłoki podczas ich wykonywania

W skrypcie powłoki, w jaki sposób mogę wywołać echo wszystkich wywoływanych poleceń powłoki i rozwinąć nazwy zmiennych? Na przykład, biorąc pod uwagę następujący wiersz: ls $DIRNAME Chciałbym, aby skrypt uruchomił polecenie i wyświetlił następujące informacje ls /full/path/to/some/dir Celem...

899
Jak iterować argumenty w skrypcie Bash

Mam złożone polecenie, z którego chciałbym utworzyć skrypt powłoki / bash. Mogę to napisać pod względem $1łatwości: foo $1 args -o $1.ext Chcę mieć możliwość przekazania wielu nazw wejściowych do skryptu. Jak to zrobić? I oczywiście chcę obsługiwać nazwy plików ze spacjami w...

879
Jak na stałe ustawić $ PATH na Linux / Unix?

Próbuję dodać katalog do mojej ścieżki, aby zawsze znajdował się na mojej ścieżce systemu Linux. Próbowałem: export PATH=$PATH:/path/to/dir Działa to, jednak za każdym razem, gdy wychodzę z terminala i uruchamiam nową instancję terminala, ścieżka ta jest tracona i muszę ponownie uruchomić...

878
Analiza JSON za pomocą narzędzi uniksowych

Powrót na górę Przekazywanie stosu w przepełnieniu : Pouczenie JSON w skorupie Stack Stack т т т т т т т т Stack Stack Stack Stack Stack Próbuję przeanalizować JSON zwrócony z żądania curl, tak: curl 'http://twitter.com/users/username.json' | sed -e 's/[{}]/''/g' | awk...

794
Jak wyczyścić / usunąć bieżącą linię w terminalu?

Jeśli używam terminala i wpisuję wiersz polecenia, czy istnieje skrót klawiszowy lub jakiś sposób na wyczyszczenie / usunięcie tego wiersza? Na przykład, jeśli moja bieżąca linia / polecenie jest naprawdę długa: > git log --graph --all --blah..uh oh i want to cancel and clear this line...

766
Policz liczbę wierszy w repozytorium git

Jak policzyć całkowitą liczbę wierszy obecnych we wszystkich plikach w repozytorium git? git ls-files daje mi listę plików śledzonych przez git. Szukam polecenia do catwszystkich tych plików. Coś jak git ls-files | [cat all these files] | wc

752
Czytaj linię pliku po linii przypisując wartość do zmiennej

Mam następujący plik .txt: Marco Paolo Antonio Chcę go czytać wiersz po wierszu i dla każdej linii chcę przypisać wartość zmiennej .txt do zmiennej. Zakładając, że moja zmienna jest $nametaka, przepływ jest następujący: Przeczytaj pierwszy wiersz z pliku Przypisz $name= „Marco” Wykonuj...