Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.

6
Jak zachować tylko każdą n-tą linię pliku
Mam dość duży plik CSV (75 MB). Po prostu próbuję stworzyć jego wykres, więc naprawdę nie potrzebuję wszystkich danych. Rewording: Chciałbym usunąć n linii, następnie zachować jedną linię, następnie n usunąć linie i tak dalej. Więc jeśli plik wyglądał tak: Line 1 Line 2 Line 3 Line 4 Line 5 …
71 bash 


3
Jak uzyskać wartość wyjściową i wyjściową podpowłoki, używając „bash -e”?
Rozważ następujący kod external-scope.sh #!/bin/bash set -e source inner-scope.sh echo $(inner) echo "I thought I would've died :(" inner-scope.sh #!/bin/bash function inner() { echo "winner"; return 1; } Próbuję outer-scope.shwyjść, gdy połączenie się inner()nie powiedzie. Ponieważ $()wywołuje podpowłokę, tak się nie dzieje. Jak inaczej uzyskać wynik działania funkcji, zachowując fakt, …
70 bash 



4
Sprawdź, czy istnieje nazwa użytkownika
Jak mogę dowiedzieć się w skrypcie powłoki, czy dana nazwa użytkownika istnieje w bieżącym systemie? /etc/passwdi /etc/shadowsą niekompletne. Zastanów się nad usługami katalogowymi OS X lub Linux z podobną integracją z Active Directory.
68 bash  unix  shell 

10
Podstawienie w pliku tekstowym ** bez ** wyrażeń regularnych
Muszę zastąpić część tekstu w pliku tekstowym zamiennikiem. Zwykle robiłbym coś takiego sed -i 's/text/replacement/g' path/to/the/file Problem polega na tym, że zarówno texti replacementsą złożone ciągi zawierające kreski, ukośniki, blackslashes, cytaty i tak dalej. Jeśli ucieknę, wszystkie niezbędne postacie w środku textstają się szybko nieczytelne. Z drugiej strony nie potrzebuję …
68 bash  regex  sed  text-editing 


4
push / pop bieżący katalog?
Czy dzięki bash istnieje sposób na wypchnięcie i usunięcie bieżącego katalogu roboczego? Próbowałem pisać, bash;cd dir; ./dostuff;exit;ale bieżący katalog jest teraz dir.
66 linux  bash 




4
Dlaczego jest . domyślnie nie na ścieżce?
Przez lata na systemach typu UNIX (najbardziej dla mnie, Linuksa) zauważyłem, że .(obecny katalog) nigdy nie jest $PATHdomyślnie ustawiony . Dlaczego to? Pamiętam, jak czytałem lata temu, że był to problem z bezpieczeństwem, ale artykuł, który przeczytałem, nie wyjaśnił, na czym dokładnie polega problem. Czy to dlatego, że ktoś mógł …
63 bash  path 

7
Ciągle ponownie wykonuj polecenie, gdy zakończy się w Bash
Próbuję wymyślić prosty sposób ponownego wykonywania polecenia za każdym razem, gdy kończy się, z dowolnego powodu (błąd lub inny). Jaki byłby najlepszy sposób na to? EDYCJA: Wcześniej nie byłem wystarczająco jasny. Potrzebuję kolejnej realizacji, aby poczekać, aż zakończy się poprzednia. EDYCJA 2: Prawie wszystkie odpowiedzi działają świetnie. Pomyślałem, że większość …
62 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.