Pytania oznaczone «shell»

11
bash: unikaj pojedynczych linii od echa `-x`

Czy podczas uruchamiania z -xopcją możliwe jest wyłączenie poszczególnych poleceń z echa? Staram się, aby wynik był jak najbardziej schludny, więc uruchamiam niektóre części mojego skryptu w podpowłoce set +x. Jednak set +xsam wiersz jest nadal powtarzany i nie dodaje żadnych cennych informacji do...

11
Jak używać zmiennej jako części nazwy tablicy

Mam dwie tablice: arrayA=(1 2 3) arrayB=(a b c) i chcę wydrukować jeden z nich za pomocą argumentu wiersza poleceń, tzn. bez żadnego if else . Wypróbowałem kilka odmian składni bez powodzenia. Chcę zrobić coś takiego: ARG="$1" echo ${array${ARG}[@]} ale pojawia się błąd „złej zamiany”. Jak...

11
Skopiuj plik z folderu współdzielonego Windows do Uniksa

Jestem całkowicie nowy w Uniksie. Piszę skrypt, który skopiuje pliki z folderu współdzielonego systemu Windows do systemu Unix. W systemie Windows po \\Servername.com\testfolderwpisaniu polecenia Uruchom widzę testfolder. Katalog testfolderjest folderem współdzielonym przez całą sieć. Teraz chcę...

11
Rozwiń podpowłokę przed jej uruchomieniem?

Często uruchamiam polecenia za pomocą podpowłoki, a czasem chciałbym rozszerzyć podpowłoki, zanim coś uruchomię. W ten sposób mogę zweryfikować to, co robię, i ewentualnie edytować to, co się wkrótce wydarzy. Na przykład, jak mogę uzyskać rozwinięcie następującego wiersza polecenia, zanim go...

11
Czy `kill -p` naprawdę działa?

Na stronie podręcznika killjest napisane następująco STRESZCZENIE kill [ -s signal | -p ] [ -a ] [ -- ] pid ... kill -l [ signal ] -p Specify that kill should only print the process id (pid) of the named processes, and not send any signals. Ale jak wiele razy próbowałem zarówno w RH,...

11
Jak nazywa się funkcja powłoki `> (tee copyError.txt> & 2)`?

Muszę zalogować stdout i stderr do plików dziennika, ale wyświetlam tylko komunikaty o błędach na ekranie. Mogę to zrobić za pomocą: cp -rpv a/* b 1> copyLog.txt 2> >(tee copyError.txt >&2) Który znalazłem gdzieś w sieci. Chcę tylko wiedzieć, jak to >(tee copyError.txt...