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.

7
Jak usunąć i zamienić ostatnią linię w terminalu za pomocą basha?
Chcę zaimplementować pasek postępu pokazujący upływające sekundy w bash. W tym celu muszę wykasować ostatnią linię wyświetlaną na ekranie (polecenie „wyczyść” wymazuje cały ekran, ale muszę wymazać tylko linię paska postępu i zastąpić ją nowymi informacjami). Efekt końcowy powinien wyglądać następująco: $ Elapsed time 5 seconds Następnie po 10 sekundach …
99 bash  replace  terminal  line 

4
Ustawianie domyślnej powłoki ZSH w systemie MacOSX [zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie Zainstalowałem zsh na moim Macu. a teraz chcę, aby była to domyślna powłoka zamiast Bash. Ale …
99 bash  shell  zsh 

2
Jak używać poleceń powłoki w Makefile
Próbuję wykorzystać wynik lsw innych poleceniach (np. Echo, rsync): all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Ale dostaję: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory make: *** [all] Error 1 Próbowałem za pomocą echo …
99 bash  makefile  echo 

3
Polecenie zmiany znaczenia ciągu w bash
Potrzebuję polecenia bash, które skonwertuje ciąg znaków na coś, z czym zostanie usunięty. Oto przykład: echo "hello\world" | escape | someprog Gdzie komenda ucieczka czyni "hello\world"się "hello\\\world". Następnie jakiśprog może używać "hello\\world"zgodnie z oczekiwaniami. Oczywiście jest to uproszczony przykład tego, co naprawdę będę robić.
99 bash  escaping 

19
Błąd składni Bash: nieoczekiwany koniec pliku
Wybacz mi, że to bardzo prosty skrypt w Bash. Oto kod: #!/bin/bash # june 2011 if [ $# -lt 3 -o $# -gt 3 ]; then echo "Error... Usage: $0 host database username" exit 0 fi po uruchomieniu sh file.sh: błąd składni: nieoczekiwany koniec pliku
99 bash  syntax 




2
Skrypt Bash do odbierania i ponownego przypisywania cytowanych parametrów
Próbuję uzyskać cytowane parametry skryptu bash, aby były bezpiecznie odbierane przez zagnieżdżony skrypt. Jakieś pomysły? test.sh #!/bin/bash echo $* bash myecho.sh $* myecho.sh #!/bin/bash echo $1 echo $2 echo $3 echo $4 Próba: bash test.sh aaa bbb '"ccc ddd"' Wynik: aaa bbb "ccc ddd" aaa bbb "ccc ddd" Oczekiwany wynik …
98 bash  unix 

15
Ścieżka bezwzględna skryptu Bash w systemie OS X
Próbuję uzyskać bezwzględną ścieżkę do aktualnie uruchomionego skryptu w systemie OS X. Widziałem wiele odpowiedzi readlink -f $0. Jednak ponieważ OS X readlinkjest taki sam jak BSD, po prostu nie działa (działa z wersją GNU). Czy jest na to gotowe rozwiązanie?
98 macos  bash  path 


5
Polecenia wykonywane z vima nie rozpoznają aliasów poleceń bash
Używam basha na Macu i jeden z aliasów jest taki alias gitlog='git --no-pager log -n 20 --pretty=format:%h%x09%an%x09%ad%x09%s --date=short --no-merges' Jednak kiedy to zrobię :! gitlog dostaję /bin/bash: gitlog: command not found Wiem, że mogę dodawać takie aliasy do mojego pliku .gitconfig [alias] co = checkout st = status ci = …
98 bash  vim  alias 

5
Pobieranie liczby unikatowych wartości w kolumnie w bash
Mam pliki rozdzielane tabulatorami z kilkoma kolumnami. Chcę policzyć częstotliwość występowania różnych wartości w kolumnie dla wszystkich plików w folderze i posortować je w kolejności malejącej (najpierw od największej liczby). Jak mógłbym to osiągnąć w środowisku wiersza poleceń Linuksa? Może używać dowolnego popularnego języka linii poleceń, takiego jak awk, perl, …


16
Linux: obliczyć pojedynczy skrót dla danego folderu i zawartości?
Z pewnością musi istnieć sposób, aby to łatwo zrobić! Wypróbowałem aplikacje wiersza poleceń systemu Linux, takie jak sha1sumi, md5sumale wydaje się, że są w stanie obliczyć skróty poszczególnych plików i wyprowadzić listę wartości skrótu, po jednej dla każdego pliku. Muszę wygenerować jeden skrót dla całej zawartości folderu (nie tylko nazw …
98 linux  bash  hash 

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.