Pytania oznaczone «sh»

988
Jak przekierować wyjście do pliku i standardowego wyjścia

На этот вопрос есть ответы на przepełnienie stosu на русском : Как сохранить вывод любой команды в файл и сразу же увидеть его в терминале ? W bashu wywołanie foowyświetlałoby dane wyjściowe z tego polecenia na standardowym wyjściu. Wywołanie foo > outputprzekieruje...

981
Jak mogę stderr potoku, a nie stdout?

Mam program, który zapisuje informacje do stdouti stderr, i muszę przejść grepprzez to, co nadchodzi do stderr , ignorując standardowe wyjście . Oczywiście mogę to zrobić w 2 krokach: command > /dev/null 2> temp.file grep 'something' temp.file ale wolałbym móc to zrobić bez plików...

980
Przekazywanie parametrów do funkcji Bash

Próbuję wyszukać, jak przekazać parametry w funkcji Bash, ale zawsze pojawia się sposób przekazania parametru z wiersza polecenia. Chciałbym przekazać parametry w moim skrypcie. Próbowałem: myBackupFunction("..", "...", "xx") function myBackupFunction($directory, $options, $rootPassword) {...

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

903
Oblicz odcisk palca klucza RSA

Muszę przeprowadzić audyt klucza SSH dla GitHub, ale nie jestem pewien, jak znaleźć mój odcisk palca klucza RSA. Pierwotnie postępowałem zgodnie z przewodnikiem, aby wygenerować klucz SSH w systemie Linux. Jakie polecenie muszę wprowadzić, aby znaleźć mój bieżący odcisk klucza...

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