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.

3
Jak sformatować liczbę zmiennoprzecinkową dokładnie 2 cyframi znaczącymi w bash?
Chcę wydrukować liczbę zmiennoprzecinkową z dokładnie dwiema cyframi znaczącymi w bash (być może przy użyciu zwykłego narzędzia, takiego jak awk, bc, dc, perl itp.). Przykłady: 76543 należy wydrukować jako 76000 0,0076543 należy wydrukować jako 0,0076 W obu przypadkach znaczącymi cyframi są 7 i 6. Przeczytałem kilka odpowiedzi na podobne problemy, …
17 bash  awk  bc  floating-point  dc 

4
Jak otworzyć terminal, podzielić na 9 terminali i przełączać się między nimi za pomocą jednego skryptu?
Chciałbym otworzyć terminal, podzielić go na powiedzmy 9 części (3x3) i wykonać skrypt bash. Ale dla każdej części terminalu inny skrypt. Czy można to zrobić za pomocą Perla, Pythona, a nawet Bash? Jak mogę przełączać się między tymi małymi terminalami bez korzystania ze skrótów klawiaturowych? A tak przy okazji, używam …

3
Nawiasy w warunku if: dlaczego dostaję błędy składniowe bez białych znaków?
Korzystam z poniższego skryptu, aby przejść dwa dni wstecz, gdy skrypt uruchamia się o dwa dni w roku, a także sprawdzam pierwszy i drugi dzień każdego miesiąca i cofam się o dwa dni wstecz. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else …

7
Jak mogę otworzyć plik wynikający z grep?
Często grepuje kilka plików, aby znaleźć linię, a następnie grep zwraca jeden wynik. Zamiast kopiować i wklejać nazwę pliku do nowego polecenia, chciałbym móc otworzyć ten wynik w edytorze. Coś jak: grep foo | vim. Czy jest na to sposób w BASH?
17 bash  grep 

3
Nowe sesje tmux nie generują pliku bashrc
streszczenie Kiedy tworzę nową sesję tmux, mój monit wyciąga się z domyślnej konfiguracji bash i muszę ręcznie uruchomić source ~/.bashrcdla mojego niestandardowego monitu. Analiza Używam maszyny RHEL 7. Zacząłem zauważać to zachowanie po aktualizacji bash, ale do tej pory nie zadałem pytania (i nie jestem pewien, która aktualizacja zaczęła się …
17 bash  tmux 


3
pozyskiwanie skryptu Bash - Return on Error, zamiast Exit?
Korzystam ze skryptu bash w terminalu , więc wychodzę z błędu set -o errexit zabija mój terminal, co jest niesamowicie denerwujące, ponieważ muszę zamknąć terminal, otworzyć inny i zresetować niektóre zmienne. Do tej pory za pomocą command || return wiersze w skrypcie robią dokładnie to, co chcę set -o errexit …


2
Skopiować i ustawić w Bash jak w Emacsie?
Chciałbym być w stanie skopiować i wkleić tekst w wierszu poleceń w bash przy użyciu tych samych wiązań klawiaturowych że Emacs używa domyślnie (czyli używając C-spacedo set-mark, M-waby skopiować tekst C-y, M-yaby go wkleić, etc.). Dokumentacja GNU Bash mówi, że Bash zawiera niektóre z tych domyślnych powiązań klawiszy. Na przykład …

2
Dlaczego niektóre znaki Unicode nie będą drukowane na moim terminalu?
Używam Arch Linux z prostym terminalem, używając czcionki Adobe Source Code Pro. Moje ustawienia regionalne są poprawnie ustawione na LANG=en_US.UTF-8. Chcę wydrukować na moim terminalu znaki Unicode reprezentujące karty do gry. Korzystam z Wikipedii w celach informacyjnych . Znaki Unicode dla kolorów kart działają dobrze. Na przykład wydawanie $ printf …
16 bash  fonts  unicode  printf 

2
Co robi `. []. Foo []` w bash? Dlaczego pasuje do „..”?
Spójrz na następujące: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Najwyraźniej wydaje się, że jest to coś globalnego, ale nie rozumiem, w jaki sposób wynik się łączy. Z mojego zrozumienia []jest pusta klasa …
16 bash  shell  wildcards 


1
Plik tar z datą jako nazwą?
Próbuję tar i gzip plik z datą i godziną jako nazwą: date=$(date '+%d-%m-%Y_%H:%M:%S'); tar -zcf "$date".tar.gz repo/bin/ Ale wracam: tar (child): Cannot connect to 17-08-2017_21: resolve failed tar: Child returned status 128 tar: Error is not recoverable: exiting now Co dokładnie się tutaj dzieje i jak mogę to naprawić? Czy …
16 bash  tar 

2
Wyjście zastępowania procesu jest poza kolejnością
The echo one; echo two > >(cat); echo three; polecenie daje nieoczekiwany wynik. Przeczytałem to: W jaki sposób podstawianie procesów jest realizowane w bash? i wiele innych artykułów na temat zastępowania procesów w Internecie, ale nie rozumiem, dlaczego tak się zachowuje. Oczekiwany wynik: one two three Rzeczywista wydajność: prompt$ echo …

8
Jak mogę policzyć, ile razy sekwencja bajtów występuje w pliku?
Chcę policzyć, ile razy pewna sekwencja bajtów dzieje się w pliku, który mam. Na przykład chcę dowiedzieć się, ile razy liczba \0xdeadbeefwystępuje w pliku wykonywalnym. Teraz robię to za pomocą grep: #/usr/bin/fish grep -c \Xef\Xbe\Xad\Xde my_executable_file (Bajty są zapisywane w odwrotnej kolejności, ponieważ mój procesor to little-endian) Mam jednak dwa …

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.