Pytania oznaczone «shell»

22
Używanie sed do konwertowania nowych linii na spacje

Powiedzmy, że mam zmienną powłoki, $stringktóra zawiera tekst z kilkoma znakami nowej linii, np .: string="this is a test" Chciałbym przekonwertować ten ciąg na nowy, w new_stringktórym wszystkie podziały wierszy są konwertowane na spacje: new_string="this is a test" Próbowałem: print $string...

22
określanie powłoki w skrypcie podczas działania

Zgodnie z moją wiedzą, aby określić bieżącą powłokę, której używamy echo $0w powłoce. Zamiast tego chcę, aby mój skrypt sprawdzał, w której powłoce jest uruchomiony. Więc próbowałem wydrukować $0w skrypcie i zwraca nazwę skryptu tak, jak powinien. Moje pytanie brzmi: w jaki sposób mogę znaleźć...

22
Dlaczego nie ma shebang w .bashrc / .bash_profile?

Proste zapytanie: Właśnie zdałem sobie sprawę, że nigdy nie widziałem shebang na szczycie .bashrcskryptu, co prowadzi mnie do wniosku, że system używa domyślnej powłoki do pozyskiwania jej podczas logowania ( ${SHELL}). Zastanawiam się, dlaczego tak jest, tj. Czy uważa się za zły nawyk używanie...

22
Jak Linux radzi sobie ze skryptami powłoki?

W przypadku tego pytania rozważmy skrypt powłoki bash, choć to pytanie musi dotyczyć wszystkich typów skryptów powłoki. Kiedy ktoś wykonuje skrypt powłoki, czy Linux ładuje cały skrypt naraz (może do pamięci), czy też czyta polecenia skryptowe jeden po drugim (wiersz po wierszu)? Innymi słowy,...

22
Tylda (~) w działającym katalogu unix

Tak więc, pracuję w środowisku UNIX i zauważyłem, że w moim katalogu roboczym, który jest mile od mojego domu w UNIX, jest ~. Teraz, kiedyś, zrobiłem to rm -rf ~z mojego katalogu roboczego i ostatecznie skasowałem mój katalog domowy i musiałem zaangażować IT. Nie chcę tego robić ponownie....

22
w bash, czytane po tym, jak potok nie ustawia wartości

Edycja: oryginalny tytuł brzmiał: „odczyt kończy się niepowodzeniem” W ksh używam read jako wygodnego sposobu na rozdzielanie wartości: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a 2 1 $ Ale kończy się niepowodzeniem: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a $ Nie znalazłem powodu na...

22
Dodaj argumenty do 'bash -c'

Powiedzmy, że chcę uruchomić polecenie przez Bash w następujący sposób: /bin/bash -c "ls -l" Według strony podręcznika Bash, mógłbym również uruchomić go w następujący sposób: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls --...

22
Dlaczego sudo ignoruje aliasy?

Używam Ubuntu 10.04 i używam upstartdo zarządzania demonem. Moja aplikacja korporacyjna jest uruchamiana jako demon i musi być uruchamiana jako root z powodu różnych uprawnień. Na przykład: sudo start my-application-long-ID sudo stop my-application-long-ID etc Chciałbym wprowadzić aliasskrót do...

22
Kopiowanie plików z wieloma rozszerzeniami

Chciałbym skopiować pliki z wieloma rozszerzeniami do jednego katalogu docelowego. Na przykład mogę użyć następującego polecenia, aby skopiować wszystkie pliki .txt z katalogu roboczego do katalogu o nazwie destination: cp -v *.txt destination/ I mogę użyć następujących poleceń, aby skopiować...

22
Rury, jak przepływają dane w potoku?

Nie rozumiem, jak przepływają dane w rurociągu, i mam nadzieję, że ktoś może wyjaśnić, co się tam dzieje. Myślałem, że potok poleceń przetwarza pliki (tekst, tablice ciągów) wiersz po wierszu. (Jeśli każde polecenie działa osobno wiersz po wierszu.) Każdy wiersz tekstu przechodzi przez potok,...

22
Jak znaleźć linię z najmniejszą liczbą znaków

Piszę skrypt powłoki, używając dowolnych ogólnych poleceń UNIX. Muszę pobrać wiersz, który ma najmniej znaków (łącznie z białymi odstępami). Może być do około 20 linii. Wiem, że mogę użyć head -$L | tail -1 | wc -mliczby znaków w wierszu L. Problem polega na tym, że jedyną metodą, o której mogę...