Pytania oznaczone «bash»

87
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...

87
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...

87
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ę...

87
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...

86
Zrównoleglenie skryptu Bash z maksymalną liczbą procesów

Powiedzmy, że mam pętlę w Bash: for foo in `some-command` do do-something $foo done do-somethingjest związany z procesorem i mam ładny błyszczący 4-rdzeniowy procesor. Chciałbym móc biegać do czterech do-somethingna raz. Wydaje się, że naiwne podejście brzmi: for foo in `some-command` do...

86
Jak utworzyć skrypt bash, aby sprawdzić połączenie SSH?

Jestem w trakcie tworzenia skryptu bash, który logowałby się do zdalnych maszyn i tworzył klucze prywatne i publiczne. Mój problem polega na tym, że zdalne maszyny nie są zbyt niezawodne i nie zawsze działają. Potrzebuję skryptu bash, który sprawdziłby, czy połączenie SSH jest aktywne. Przed...

86
Jak zaktualizować jeden plik w archiwum zip

Czy można zamienić plik w archiwum zip bez rozpakowywania, usuwania starego pliku, dodawania nowego pliku i ponownego załadowania go z powrotem? Powodem jest to, że mam plik zip, który jest naprawdę duży, w pliku zip znajduje się jeden xml, który muszę czasami aktualizować. Rozpakowanie zamka...

86
Jak mogę wyrównać kolumny tabel w Bash?

Chciałbym uzyskać tekst w formacie tabeli. Próbowałem powtórzyć elementy tablicy za pomocą '\ t', ale było źle wyrównane. Mój kod for((i=0;i<array_size;i++)); do echo stringarray[$i] $'\t' numberarray[$i] $'\t' anotherfieldarray[$i] done; Moje dzieło a very long string.............

86
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 18.6695 2434 14.0508 3129 13.5495 Używam tego kodu:...