Pytania otagowane jako shell

Termin „powłoka” odnosi się do ogólnej klasy tekstowych interaktywnych interpreterów poleceń najczęściej kojarzonych z systemami operacyjnymi Unix i Linux. W przypadku pytań dotyczących skryptowania powłoki użyj bardziej szczegółowego znacznika, takiego jak „bash”, „powershell” lub „ksh”. Bez określonego znacznika należy założyć przenośne (zgodne z POSIX) rozwiązanie, chociaż zamiast tego lepiej jest użyć „posix” lub „sh”.





24
Jak mogę odwrócić kolejność linii w pliku?
Chciałbym odwrócić kolejność linii w pliku tekstowym (lub standardowym), zachowując zawartość każdej linii. Tak więc, zaczynając od: foo bar baz Chciałbym z tym skończyć baz bar foo Czy jest do tego standardowe narzędzie wiersza polecenia UNIX?
641 shell  unix  command-line 


24
Sprawdź, czy konieczne jest ściąganie w Git
Jak sprawdzić, czy zdalne repozytorium uległo zmianie i czy muszę je pobrać? Teraz używam tego prostego skryptu: git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1 Ale jest raczej ciężki. Czy jest lepszy sposób? Idealne rozwiązanie sprawdzi wszystkie odległe gałęzie i zwróci nazwy zmienionych gałęzi oraz liczbę nowych …
622 git  bash  shell 


13
Znajdź i zamień w pliku, a plik zastępowania nie działa, opróżnia plik
Chciałbym uruchomić wyszukiwanie i zastąpić w pliku HTML za pomocą wiersza polecenia. Moje polecenie wygląda mniej więcej tak: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html Kiedy uruchamiam to i potem patrzę na plik, jest on pusty. Usunął zawartość mojego pliku. Kiedy uruchomię to po przywróceniu pliku: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html Jest …

19
Narzędzie Bash, aby uzyskać n-tą linię z pliku
Czy istnieje „kanoniczny” sposób na zrobienie tego? Używam tego, head -n | tail -1co robi, ale zastanawiam się, czy istnieje narzędzie Bash, które konkretnie wyodrębnia linię (lub zakres linii) z pliku. Przez „kanoniczny” rozumiem program, którego główna funkcja to robi.
603 bash  shell  unix  awk  sed 


14
sudo echo „coś” >> / etc / privilegedFile nie działa
To dość proste pytanie, przynajmniej tak powinno być, dotyczące uprawnień sudo w Linuksie. Istnieje wiele razy, kiedy tylko chcesz dołączyć coś /etc/hostslub plik podobny, ale w końcu nie jest w stanie, ponieważ oba >i >>nie są dozwolone, nawet z korzenia. Czy istnieje jakiś sposób, aby tę pracę bez konieczności sulub …

13
Używanie wget do rekurencyjnego pobierania katalogu zawierającego dowolne pliki
Mam katalog internetowy, w którym przechowuję niektóre pliki konfiguracyjne. Chciałbym użyć wget do ściągnięcia tych plików i utrzymania ich obecnej struktury. Na przykład katalog zdalny wygląda następująco: http://mysite.com/configs/.vim/ .vim przechowuje wiele plików i katalogów. Chcę powielić to na kliencie za pomocą wget. Nie można znaleźć odpowiedniej kombinacji flag wget, aby …
573 shell  wget 


8
Porównywanie liczb w Bash
Zaczynam się uczyć pisania skryptów dla terminalu bash, ale nie mogę wymyślić, jak zapewnić prawidłowe działanie porównań. Używam skryptu: echo "enter two numbers"; read a b; echo "a=$a"; echo "b=$b"; if [ $a \> $b ]; then echo "a is greater than b"; else echo "b is greater than a"; …
545 bash  shell  numeric 

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.