Pytania otagowane jako bash

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.

5
Czy mogę wybrać tylko jeden wynik z bash glob?
Próbuję napisać skrypt do pracy, aby zautomatyzować raportowanie danych wyjściowych. Pliki dziennika są (obecnie są „standaryzowane” w przyszłości) przechowywane w takiej strukturze ścieżki: /<root_path>/<process_one_path>/logs/<time_date_stamp>/<specific_log_file> /<root_path>/<process_two_path>/logs/<different_time_date_stamp>/<specific_log_file> Każda część ścieżki jest znana z wyjątkiem znaczników daty i godziny, które zawsze są najnowsze w folderze. Jeśli spróbuję użyć dzikiej karty zamiast znacznika daty, …
14 bash  wildcards  glob 

4
Jaka jest różnica między Ctrl-Z a kill -STOP?
Kiedy uruchamiam polecenie ( makew dużym projekcie) z powłoki, mogę wpisać Ctrl-Z, aby zatrzymać proces i powrócić do powłoki. Następnie mogę uruchomić, fgaby kontynuować proces. Próbuję napisać skrypt powłoki, aby to zautomatyzować (w szczególności, aby sprawdzać temperaturę mojego procesora co kilka sekund i zatrzymać proces, jeśli robi się zbyt gorąco, …

1
Bash No Longer Changes Directory
Moja powłoka bash nie zmieni już katalogu z cd. Zauważyłem to wcześniej podczas pracy i stwierdziłem, że wszelkie nowe powłoki, które otworzyłem (terminal lub xterm itp.) Utknęłyby w katalogu domowym i nie mogły się wydostać (już otwarte terminale działały dobrze). [~]$ pwd /home/sys/dave [~]$ cd / [~]$ cd Documents/ [~]$ …
14 linux  bash 

2
Dlaczego to polecenie xargs nie działa?
Chciałem usunąć wszystkie rozszerzenia .sh, więc zrobiłem to: ls *.sh | xargs -I {} mv {} `basename {} .sh` Jednak to nie działa, zachowuje się jak basenamezwraca niezmienioną nazwę pliku. Dlaczego tak się zachowuje? Na przykład działa to: ls *.sh | xargs -I {} echo `basename {}.jpg .jpg`; EDYCJA : …

2
Nic nie przesyłam do xargs
Mam skrypt, który w niektórych okolicznościach może nie mieć nic na stdout. Na końcu skryptu przekazuję wiersze, które mam, do innego polecenia za pomocą xargs. Mój problem polega na tym, że gdy nie ma nic na stdout, pojawia się typowy komunikat o błędzie „Użycie: program arg1 arg2”. Jak mogę tego …
14 bash  xargs 

11
Jak dowiedzieć się, jakiej wersji RHEL używam?
Pracuję w środowisku, w którym powoli przenosimy maszyny z Red Hat Enterprise Linux 5 na RHEL 6. Potrzebuję niektórych moich skryptów, aby zrobić coś subtelnie innego na maszynach RHEL6 niż to, co jest obecnie wykonywane na maszynach RHEL5. Pragmatycznym rozwiązaniem jest sprawdzenie w czasie wykonywania i uruchomienie niektórych poleceń na …
14 bash  rhel 


2
Przekieruj stderr z już działającego skryptu
Od kilku dni uruchamiam skrypt. Przekierowałem stdout na $HOME/mylog, ale nie przekierowałem stderr, ponieważ myślałem, że nic na tym nie będzie. Nagle na stderr zaczęły wychodzić tysiące linii, więc zawiesiłem pracę. Czy istnieje sposób, w jaki mogę teraz przekierowywać stderr $HOME/myerrbez konieczności restartowania skryptu? Mam dostęp do sudo na pudełku …

3
Drukując znak dziesiętny na znak ascii, moje polecenie nie wyświetla danych zgodnie z przeznaczeniem
Chciałem wypisać ciąg wszystkich znaków ascii za pomocą następującego polecenia for i in `seq 32 127`; do printf "%c" $i; done Dane wyjściowe powyższego polecenia to: 33333334444444444555555555566666666667777777777.............. Jest to pierwsza (od lewej) cyfra każdego numeru. Przeglądając tę ​​stronę natknąłem się na odpowiedź na mój problem. Jak wydrukować wszystkie drukowalne znaki …



4
Polecenie, które wyróżnia wyrażenie regularne w tekście?
Czy istnieje polecenie podkreślające określone wyrażenie w tekście? Szukam czegoś takiego jak funkcja „wyszukiwania” w mniejszym stopniu, ale z normalnym wyjściem tekstu na standardowym ekranie zamiast w lessprzeglądarce. Przykład: $ cat test.txt | highlight "an" Perspektywy w uporządkowany odstąpienia NATO od Afgh ist an ponieśli dwie porażki jako prezydenta Hamida …

4
znajdź -exec w skrypcie bash ze zmiennym rozszerzaniem
Próbuję uruchomić polecenie podobne do poniższego w skrypcie bash. Powinien przeszukiwać wszystkie podfoldery $sourcediri kopiować wszystkie pliki określonego typu na poziom główny $targetdir. #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" targetdir="/path/to/targetdir" find "$sourcedir" -type f -name "*.type" -exec sh -c 'cp "$1" "$2/`basename "$1"`"' …


4
Konfiguracja trybu Bash vi do domyślnego trybu poleceń
Czy można skonfigurować tryb bash vi tak, aby początkowo był w trybie poleceń zamiast w trybie wstawiania ? Uważam, że muszę Esczbyt mocno naciskać . Wydaje się, że istnieje możliwość określenia tego w Zsh, ale nie znalazłem sposobu na zrobienie tego w bash / readline.
14 bash  vi 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.