Pytania otagowane jako bash

W przypadku pytań dotyczących skryptów napisanych dla powłoki poleceń Bash. W przypadku skryptów powłoki z błędami / błędami składni sprawdź je za pomocą programu shellcheck (lub na internetowym serwerze shellcheck pod adresem https://shellcheck.net) przed opublikowaniem tutaj. Pytania dotyczące interaktywnego korzystania z Bash są bardziej prawdopodobne na Super User niż na Stack Overflow.

6
Czy skrypt uzupełniania tabulatorów Bash może być używany w zsh?
Mam skrypt uzupełniania kart Bash dla Hadoop Apache. Zwykle używam zsh jako mojej powłoki na co dzień. Wydaje się, że jest całkiem podobny do basha, kiedy tego potrzebuję, ale wygląda na to, że systemy uzupełniania zakładek są między nimi radykalnie różne. Czy istnieje prosty sposób na „konwersję” istniejących definicji uzupełniania …


3
Semantyka skryptów Bash?
Bardziej niż w jakimkolwiek innym języku, który znam, „nauczyłem się” Bash przez Google za każdym razem, gdy potrzebuję jakiejś małej rzeczy. W związku z tym mogę łączyć ze sobą małe skrypty, które wydają się działać. Jednak tak naprawdę nie wiem, co się dzieje i liczyłem na bardziej formalne wprowadzenie do …

8
Skrypt, aby uzyskać kod stanu HTTP listy adresów URL?
Mam listę adresów URL, które muszę sprawdzić, aby sprawdzić, czy nadal działają, czy nie. Chciałbym napisać skrypt basha, który zrobi to za mnie. Potrzebuję tylko zwróconego kodu stanu HTTP, tj. 200, 404, 500 i tak dalej. Nic więcej. EDYTUJ Zwróć uwagę, że występuje problem, jeśli strona zawiera komunikat „404 nie …

10
Podziel wyjście polecenia na kolumny za pomocą Bash?
Chce to zrobić: uruchom polecenie uchwycić dane wyjściowe wybierz linię wybierz kolumnę tego wiersza Jako przykład, powiedzmy, że chcę uzyskać nazwę polecenia z a $PID(proszę zauważyć, że to tylko przykład, nie sugeruję, że jest to najłatwiejszy sposób uzyskania nazwy polecenia z identyfikatora procesu - mój prawdziwy problem polega na inne …
87 linux  bash  pipe 

3
Jak korzystać z Bash w systemie Ubuntu w systemie Windows (WSL) dla mojego terminala VS Code?
Podczas gdy inne pytania dotyczą tego, jak używać rzeczy takich jak git-bash , nadanie nowemu WSL spin jako terminala dla kodu VS to nie to samo: daje dostęp do bash działającego na rzeczywistym podsystemie Ubuntu Linux, zamiast git- terminal bash działający w podsystemie Windows. Jak więc sprawić, by działał jako …

4
Skrypt powłoki systemu Unix do obcięcia dużego pliku
Próbuję napisać skrypt uniksowy, który obetnie / opróżni plik, który jest ciągle zapisywany / otwierany przez aplikację, gdy osiągnie, powiedzmy, 3 GB miejsca. Wiem, że poniższe polecenie by to zrobiło: cp /dev/null [filename] Ale mam zamiar uruchomić to w środowisku produkcyjnym automatycznie jako zadanie cron - po prostu publikując tutaj, …
87 bash  shell  truncate 



10
Jak grepować, pomijając niektóre wzorce?
Chciałbym znaleźć linie w plikach z wystąpieniem jakiegoś wzorca i brakiem innego wzorca. Na przykład muszę znaleźć wszystkie pliki / linie, w tym loomoprócz tych z rozszerzeniem gloom. Więc mogę znaleźć za loompomocą polecenia: grep -n 'loom' ~/projects/**/trunk/src/**/*.@(h|cpp) Teraz chcę wyszukiwać z loomwyłączeniem gloom. Jednak oba poniższe polecenia nie powiodły …
87 bash  grep 



3
Jak przetestować pusty ciąg w instrukcji Bash case?
Mam skrypt Bash, który wykonuje akcje na podstawie wartości zmiennej. Ogólna składnia instrukcji case jest następująca: case ${command} in start) do_start ;; stop) do_stop ;; config) do_config ;; *) do_help ;; esac Chciałbym wykonać procedurę domyślną, jeśli nie podano polecenia i do_helpjeśli polecenie nie zostało rozpoznane. Próbowałem pominąć wartość przypadku …
87 string  bash  null  case 

7
bash - jak potokować wynik z polecenia do cd
Jak mogę przesłać wynik z whichpolecenia do cd? Oto, co próbuję zrobić: which oracle | cd cd < which oracle Ale żaden z nich nie działa. Czy jest na to sposób (zamiast oczywiście kopiować / wklejać)? Edycja: po namyśle to polecenie nie powiedzie się, ponieważ plik docelowy NIE jest folderem …
87 linux  bash  shell  cd 

6
Weź n-tą kolumnę w pliku tekstowym
Mam plik tekstowy: 1 Q0 1657 1 19.6117 Exp 1 Q0 1410 2 18.8302 Exp 2 Q0 3078 1 18.6695 Exp 2 Q0 2434 2 14.0508 Exp 2 Q0 3129 3 13.5495 Exp Chcę wziąć drugie i czwarte słowo z każdego wiersza w ten sposób: 1657 19.6117 1410 18.8302 3078 …
86 linux  bash 

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.