Zdalnie skopiowałem plik na laptopa za pomocą: scp someFile [email protected]:/home/USER/put/it/some/where/oh/damn/you/here Chcę mieć możliwość automatycznego uzupełniania ścieżki zdalnej, naciskając klawisz
Zdalnie skopiowałem plik na laptopa za pomocą: scp someFile [email protected]:/home/USER/put/it/some/where/oh/damn/you/here Chcę mieć możliwość automatycznego uzupełniania ścieżki zdalnej, naciskając klawisz
Próbuję znaleźć miejsce, w którym określony aliaszostał zadeklarowany. Przeszukałem wszystkie zwykłe miejsca, które znam, aby szukać aliasów: ~ / .bashrc ~ / .bash_profile / etc / bashrc / etc / profile Bez powodzenia. Wiem, że to aliasdlatego, że kiedy to robię which COMMAND,...
Mam to: date +"%H hours and %M minutes" Używam festiwalu, żeby to powiedzieć… ale brzmi: „zero dziewięciu godzin” .. Chcę, żeby powiedział „dziewięć godzin”! ale data zawsze daje mi 09 ... więc zastanawiam się, czy bash może sprawić, że stanie się to tylko 9? w złożonym skrypcie, który...
Kiedy uruchamiam export $PATHbash, pojawia się błąd not a valid identifier.
Niedawno zauważyłem 2 funkcje w Fish i zastanawiałem się, czy ktoś wiedział, czy są one również dostępne w Bash? Podświetlanie składni Specyfika: Szybko zauważysz, że podczas pisania ryby podświetlają składnię. Nieprawidłowe polecenia mają domyślnie kolor czerwony: Polecenie może być...
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 /
Chcę zobaczyć, jakie są moje ostatnie N poleceń history. Myślałem, że się history | tail -n 5uda, ale zauważyłem, że polecenie wieloliniowe liczy tyle wierszy, ile ma. $ echo "hello how are you" $ history | tail -2 how are you" 1051 history | tail -2 Więc moje pytanie brzmi: czy muszę...
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...
Po dowiedzeniu się, co to shopt -s histappend oznacza , wydaje się to bardzo rozsądne ustawienie i jestem zaskoczony, że nie jest to ustawienie domyślne. Dlaczego ktoś miałby wymazać swoją historię przy każdym wyjściu z
Próbuję odczytać plik tekstowy i zrobić coś z każdą linią, używając skryptu bash. Mam więc listę, która wygląda następująco: server1 server2 server3 server4 Pomyślałem, że mogę to zrobić za pomocą pętli while, tak: while read server; do ssh $server "uname -a" done <...
Mam kilka plików MP3, które zawierają okładki albumów w samym pliku. Teraz szukam sposobu na wyodrębnienie ich, aby przechowywać je oddzielnie, w najlepszym razie z wiersza poleceń. Czy istnieje sposób na osiągnięcie
Jeśli ustawię bieżący / roboczy katalog (nawigując do niego za pomocą cd) do jakiegoś konkretnego katalogu, a następnie wpisz: rm *.xvg Co zrobi to polecenie? Czy to prawda, że powyższe polecenie usuwa tylko pliki z rozszerzeniem .xvg tylko w katalogu roboczym? Byłem zdenerwowany próbowaniem...
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...
Nie robię strasznie dużo skryptów powłoki, więc byłem trochę zaskoczony, kiedy czytałem dokumentacjęgit submodule i zobaczyłem składnię, której używali w tej dokumentacji: Niezerowy zwrot z polecenia w dowolnym podmodule powoduje zakończenie przetwarzania. Można to zmienić, dodając || :na końcu...
Od help compgen: $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function...
(Zobacz Użyj #! / Bin / sh lub #! / Bin / bash w celu uzyskania zgodności z Ubuntu-OSX oraz łatwości użytkowania i POSIX ) Jeśli chcę, aby moje skrypty korzystały z powłoki bash, to czy użycie rozszerzenia .bash faktycznie wywołuje bash, czy też zależy to od systemu config / 1st shebang. Gdyby oba...
Muszę napisać skrypt powłoki, który działa w następujący sposób: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# wewnątrz skryptu znajduje się pętla for for i in $@ Jednak, jak wiem, $ @ obejmuje 1 $ do $ (# -1 - 1). Ale dla mojego programu 1 $ różni się wyraźnie od 2 $ 3 $ 4 $ itp....
Prosty kod działa tutaj zgodnie z oczekiwaniami na moim komputerze, jeśli jest uruchamiany z bash: function ⏰(){ date } ⏰ Czy może być problem dla innych osób korzystających z tego, czy może jest on uniwersalny? Zastanawiam się, ponieważ na razie nie widziałem czegoś takiego w innym kodzie...
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...
Czy dobrym pomysłem jest użycie następującego aliasu: cd() { pushd $1; } w bash? Myślę, że byłoby to bardzo przydatne, ponieważ mogę wtedy użyć serii popds zamiast tylkocd - raz. Czy jest jakiś przypadek, w którym może to stanowić