Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.
Mam ten plik ~ / .inputrc, który utworzyłem dla niektórych powiązań klawiszy. # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word za każdym razem, gdy próbuję uruchomić source ~/.inputrc, pojawia się następujący błąd: \ e [1; 5C: słowo do przodu: Nie znaleziono polecenia. \ …
Używam Ubuntu 14.04. Chcę zmienić http proxyustawienia z wiersza polecenia. Powinno to być równoważne zmianie w GUI (Wszystkie ustawienia-> Sieć-> Network Proxy) i kliknięciu przycisku Apply System Wide. Nie chcę ponownie uruchamiać / wylogowywać się z systemu, ponieważ planuję dynamicznie zmieniać ustawienia ze skryptu ( bash).
Bash 4.2 na CentOS 6.5: W mojej ~/.bash_profilemam kilka aliasów, w tym: alias grep='grep -n --color=always' dzięki czemu mogę automatycznie wyróżniać kolory i drukować numery linii automatycznie podczas działania grep. Jeśli uruchomię następujące czynności, wyróżnianie działa zgodnie z oczekiwaniami: $ grep -Re 'regex_here' *.py Jednak kiedy uruchomiłem to niedawno: $ …
W wersji Bash 4.2.47 (1) - wypuszczam, gdy próbuję catenate sformatowany tekst pochodzący z TUTAJ: cat <(fmt --width=10 <<FOOBAR (I want the surrounding parentheses to be part of the HERE-document) (Even the preceding unbalanced parenthesis should be part of it. FOOBAR ) # I want this paranthesis to end the …
Rozumiem, że execmożna wykonać przekierowanie we / wy w bieżącej powłoce, ale widzę tylko takie użycie, jak: exec 6<&0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6>&1 # Link file descriptor #6 with stdout. # Saves stdout. Rozumiem, że <to jest dla strumienia wejściowego, >jest dla …
Chcę dostosować funkcjonalność cdpolecenia zgodnie z moimi potrzebami. Zdefiniowałem następującą funkcję - function cd () { cd "$@" && pushd "$@"; } Celem tej funkcji jest automatyczne wypychanie katalogu na stos, dzięki czemu oszczędzam wysiłku, aby za pushd .każdym razem ręcznie pisać . Jednak powyższa funkcja jest funkcją nieskończenie rekurencyjną, …
Korzystam z tysięcy procesów zwijania w tle równolegle w następującym skrypcie bash START=$(date +%s) for i in {1..100000} do curl -s "http://some_url_here/"$i > $i.txt& END=$(date +%s) DIFF=$(( $END - $START )) echo "It took $DIFF seconds" done Mam serwer dedykowany 49Gb Corei7-920 (nie wirtualny). Śledzę zużycie pamięci i procesora za …
Jak grep szukałby ciągów alfanumerycznych od 1 do 50 znaków (najlepiej by każda długość też działała) z dwukropkiem po każdej stronie - typowym wynikiem byłyby wszystkie linie zawierające ciąg :shopping:. Do tej pory mam poniższy kod (wypróbowałem kilka jego odmian), który nie działa: grep ':[[:alnum:]]{1,100}:' ~/x.txt
Trochę eksperymentowałem i zauważyłem coś dziwnego: ustawienie setuidu na kopii basha znajdującego się w miejscu /usr/bin/bash-testwydawało się nie mieć żadnego efektu. Kiedy uruchomiłem instancję bash-test, mój katalog domowy nie był ustawiony na, /roota kiedy uruchomiłem whoamipolecenie z bash-test, moja nazwa użytkownika nie została zgłoszona jako root, co sugeruje, że bash-testnie …
W moim .bashrcpliku skonfigurowałem kilka funkcji . Chciałbym tylko wyświetlić aktualny kod funkcji i nie wykonywać go, aby szybko do czegoś odwołać. Czy jest jakiś sposób, byśmy mogli zobaczyć definicję funkcji?
Muszę usunąć wszystkie polecenia w mojej historii pasujące do ciągu. Próbowałem: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d xargs: history: No such file …
Mam VPS CentOS 5.7 używający bash jako powłoki, która wyświetla markowe powitanie natychmiast po zalogowaniu przez SSH. Próbowałem to zmodyfikować, ale nie mogę znaleźć, gdzie to jest w zwykłych miejscach. Do tej pory zajrzałem do motdpliku i sprawdziłem sshd_configustawienia pliku banera. Plik baneru nie jest ustawiony. Gdzie jeszcze mogę sprawdzić, …
Usiłuję zaktualizować znaczniki czasu wszystkich folderów w cwd przy użyciu tego: for file in `ls`; do touch $file; done Ale to nie działa. Jakieś pomysły dlaczego?
Jak utworzyć listę zmodyfikowanych plików programowo przy użyciu narzędzi wiersza poleceń systemu Linux? Nie interesuje mnie różnica w żadnym konkretnym pliku (delta, łatka). Chcę tylko mieć listę nowych lub zmodyfikowanych plików w porównaniu do poprzedniej wersji produktu. Aby móc opublikować nową aktualizację produktu. aktualizacja: diff -qrnie daje bardzo wygodnych wyników. …
Zdaję sobie sprawę, że !ma to szczególne znaczenie w wierszu poleceń w kontekście historii wiersza poleceń, ale poza tym w wykrywającym skrypcie wykrzyknik może czasami powodować błąd analizy. Myślę, że ma to coś wspólnego z event, ale nie mam pojęcia, co to za wydarzenie lub co robi. Mimo to to …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.