Pytania otagowane jako shell-script

Pytania dotyczące skryptów powłoki, plików wykonywalnych interpretowanych przez powłokę (bash, zsh itp.).

12
Dodaj separator tysięcy w liczbie
W python re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Aby podzielić liczbę na trojaczki, np .: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 Jak zrobić to samo z bash / awk?

3
`Błąd składni:„ (”nieoczekiwany` podczas tworzenia tablicy)
Mam dwa serwery (Debian) Linux. Tworzę skrypt powłoki. Na pierwszym tworzę tablicę w ten sposób: #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) To działa dobrze. Ale kiedy uruchomię to na innym serwerze, otrzymuję: Syntax error: "(" unexpected O ile mogę stwierdzić, oba serwery są takie same. Czy ktoś może rzucić nieco …

3
Dlaczego otwieranie pliku jest szybsze niż czytanie zmiennej treści?
W bashskrypcie potrzebuję różnych wartości z /proc/plików. Do tej pory mam kilkadziesiąt wierszy bezpośrednio w plikach: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo Aby uczynić to bardziej wydajnym, zapisałem zawartość pliku w zmiennej i grep, że: a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' Zamiast otwierać plik wiele razy, powinno to po …


3
Jak można uruchomić wiele programów w tle za pomocą jednego polecenia?
Jak można uruchomić wiele programów w tle za pomocą jednego polecenia? Próbowałem poniższych poleceń, ale one nie działają. nohup ./script1.sh & && nohup ./script2.sh & -bash: syntax error near unexpected token '&&' nohup ./script1.sh & ; nohup ./script2.sh & -bash: syntax error near unexpected token ';'









1
Jak !! pracować w bash?
Bardzo przydatne, gdy zapomnisz sudo na początku polecenia, !!działa jak alias poprzedniego polecenia. Przykład: $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : Jak nazywamy tę podwójną !!sztuczkę? Badania przez Internet są trudne z powodu tego tokena. Jak to działa ? Podejrzewam, …


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.