Mam skrypt, który nie wychodzi, kiedy chcę. Przykładowy skrypt z tym samym błędem to: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Zakładam, że zobaczę wynik: :~$ ./test.sh 1 :~$ Ale tak naprawdę widzę: :~$ ./test.sh 1 2 :~$ Czy …
Muszę okresowo uruchamiać polecenie, które zapewnia, że niektóre pliki tekstowe są przechowywane w trybie Linux. Niestety dos2unixzawsze modyfikuje plik, co zepsułoby znaczniki czasu pliku i folderu i spowodowało niepotrzebne zapisy. Skrypt, który piszę jest w języku Bash, więc wolałbym odpowiedzi oparte na Bash.
Plik wejściowy 1 to: dog 123 4335 cat 13123 23424 deer 2131 213132 bear 2313 21313 Daję dopasowaniu wzór z other file(jak dog 123 4335z pliku 2). Dopasowuję wzór linii dog 123 4335i po wydrukowaniu wszystkich linii bez linii dopasowania, mój wynik to: cat 13123 23424 deer 2131 213132 bear …
Mam następującą konfigurację w .bashrc do kolorowania list. eksport CLICOLOR = 1 eksport LS_COLORS = 'no = 00: fi = 00: di = 00; 34: ln = 01; 36: pi = 40; 33: so = 01; 35: do = 01; 35: bd = 40; 33; 01: cd = 40; 33; …
Miałem wrażenie, że maksymalna długość pojedynczego argumentu nie była tutaj problemem, tyle że całkowity rozmiar ogólnej tablicy argumentów plus rozmiar środowiska, który jest ograniczony ARG_MAX. Pomyślałem więc, że coś takiego się powiedzie: env_size=$(cat /proc/$$/environ | wc -c) (( arg_size = $(getconf ARG_MAX) - $env_size - 100 )) /bin/echo $(tr -dc …
Załóżmy, że mam tmuxpodział okna (1.7) w następujący sposób: ________________________ | 1 | | | |-----------+------------| | 2 | 3 | |___________|____________| Teraz rozmiary pionowe zostały dostosowane, więc nie jest to żaden z domyślnych układów. Czasami, gdy program się zacina lub podczas ponownego uruchamiania komputera, z którym się łączyłeś ssh, …
Rozważ następującą (nieco głupią) nazwę skryptu „test1.sh”: #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Kiedy go uruchamiam, otrzymuję nie tylko wynik echa, ale także raport bash o śmierci snu na stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5: 3551 Terminated sleep 10 W …
Oczywistość ls -dR nie działa. Obecnie używam find /path/ -type d -ls ale wynik nie jest tym, czego potrzebuję (zwykła lista podfolderów) Czy jest jakieś wyjście?
Czy w shebang jest dozwolona spacja lub więcej między tłumaczem #!a tłumaczem? Na przykład #! /bin/bash. Wydaje się, że działa, ale niektórzy powiedzieli, że jest niepoprawny.
Jak większość z was robiła wiele razy, wygodnie jest przeglądać długi tekst za pomocą less: some_command | less Teraz jego standardowe wejście jest podłączone do rury (FIFO). Jak nadal może czytać polecenia takie jak góra / dół / wyjście?
Próbuję znaleźć plik, który nie istnieje w moim katalogu domowym i wszystkich podkatalogach. find ~/ -name "bogus"przekazuje mi te informacje po kilku sekundach, ale menedżer plików KDEdolphin potrzebował prawie 3 minuty, aby zrobić to samo. To odpowiada mojemu wcześniejszemu doświadczeniu z GNOMEbeagle . Jak radzi findsobie z tym samym bardzo …
Zauważyłem, że bash ma skrót do ctrl+, Tktóry zamienia ostatnie dwa znaki przed kursorem. Zastanawiam się, dlaczego inżynierowie postanowili to uwzględnić. Czy został odziedziczony z poprzedniej konwencji? Czy jest jakiś praktyczny cel, do którego jest to powszechnie używane?
Chcę zainstalować system Android NDK na moim komputerze CentOS 6.5. Ale kiedy uruchomiłem ten program, napisano, że aby móc uruchomić, potrzebuje glibc 2.14. W moim CentOS 6.5 zainstalowano tylko Glibc 2.12. Próbowałem więc zaktualizować glibc poprzez: $ sudo yum update glibc Ale potem okazało się, że wersja glibc to wciąż …
Moje sesje SSH wydają się spadać, chociaż to nie jest mój główny problem - głównym problemem jest to, że moje poprzednie sesje wciąż żyją, gorzej, ale jedna z nich działa, visudouniemożliwiając mi dostęp do nich! who pokazuje liczbę wszystkich sesji oprócz mojej obecnej, o której wiem, że się rozłączyłem, jak …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.