Powiedzmy, że mój monit wygląda tak (_ reprezentuje mój kursor) ~ % _ Czy jest jakiś sposób, w jaki mogę sprawić, aby wyglądał tak ~ % _ [some status] Pytanie pierwotnie dotyczyło zsh, ale teraz ma inne odpowiedzi.
Powiedzmy, że mój monit wygląda tak (_ reprezentuje mój kursor) ~ % _ Czy jest jakiś sposób, w jaki mogę sprawić, aby wyglądał tak ~ % _ [some status] Pytanie pierwotnie dotyczyło zsh, ale teraz ma inne odpowiedzi.
Zmieniłem nazwę hosta, edytując / etc / hostname i mogę zobaczyć nową nazwę hosta za pomocą poleceń hostnamei hostname -F. Ale zachęta powłoki nadal pokazuje starą nazwę hosta. Nawiasem mówiąc, jest to Ubuntu 11.0.4. Monit jest ustawiony w moim, .bashrcktórego nie edytowałem. Wylogowanie, a nawet...
Piszę bashskrypt i muszę zapytać użytkownika o hasło i przekazać je openssl. Chociaż opensslmogę odczytać samo hasło, potrzebuję dwóch uruchomień programu i nie chcę pytać użytkownika dwukrotnie. Oto skrypt: cp file{,.old} read -sp 'Enter password. ' PASS; echo export PASS # decode | edit |...
Często importuję bazy danych MySQL, co może chwilę potrwać. Nie ma żadnego wskaźnika postępu. Czy można w jakiś sposób pokazać? Zaimportowane rekordy, zaimportowane MB lub tabele… wszystko jest lepsze niż czekanie. Czy ktoś ma pomysł? Używam tego polecenia: mysql -uuser -p -hhost database <...
Zauważyłem, że podczas Ubuntu, jeśli napiszę: mc i nie jest zainstalowany, otrzymuję następujący komunikat: The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc Jednak w Debianie nie jest to dostępne. Po prostu wyświetla komunikat „-bash: / usr /...
Z powodu pracy ostatnio zacząłem używać systemu OS X i skonfigurowałem go za pomocą homebrew, aby uzyskać podobne wrażenia jak w przypadku Linuksa. Istnieje jednak kilka różnic w ich ustawieniach. Niektóre muszą znajdować się na jednym systemie. Ponieważ moje pliki dot żyją w repozytorium git,...
Około 5 razy dziennie wpisuję „vi”, gdy miałem na myśli „cd”, i ostatecznie otwieram katalog w vi. To sprawia, że NUTS. Wydaje się, że powinien istnieć sposób na wykrycie, kiedy piszę w katalogu „vi +” i automatyczną zmianę na „katalog cd +”.
Czytam skrypt bash Nie rozumiem, co się tam dzieje. #!/bin/sh [ x$1 = x ] Co dzieje się na drugiej linii i co to [ x$1 = x ]
Na przykład, jeśli chcę utworzyć plik i wprowadzić tekst w jednym wierszu, mogę przekierować dane wyjściowe do pliku za pomocą >operatora: echo "something" > /path/foobar ale jeśli nie mam dostępu do folderu /path/i potrzebuję uprawnień sudo, jak mogę wykonać to samo polecenie, co zwykły...
Jest tu kilka pytań i odpowiedzi dotyczących powiadamiania o zakończeniu / zakończeniu procesu ( 1 , 2 ) - ale wszystkie zakładają, że użytkownik sam wydał wspomniany proces, a zatem mogą go skrypty za pomocą alertu wbudowanego w skrypt zarządzający lub potokuj proces do jakiegoś rodzaju...
Ostatnio powtarzam krótkie zdania do tree_holepliku. Korzystałem echo 'something' >> tree_holez tej pracy. Ale zawsze martwiłem się tym, co jeśli wprowadzę w błąd >zamiast >>, ponieważ robiłem to często. Więc stworzyłem własny bashrc w bashrc: function th { echo "$1" >>...
Być może już na to odpowiedziano, z przyjemnością powitam link do innej odpowiedzi ... Jeśli wykonam polecenie powłoki (w bashpowłoce) w następujący sposób: make Wtedy, gdy odtwarzany makejest przez przewijanie z STDOUTtego makepolecenia, jeśli typ make checki naciśnij enterprzed pierwszym...
Jak dopasować ukryte pliki w podanych katalogach na przykład Jeśli podam poniższe polecenie, nie podaje wyniku ukrytych plików, du -b maybehere*/* jak osiągnąć to proste za pomocą jednego polecenia zamiast użycia du -b maybehere*/.* maybehere*/* ponieważ muszę wpisać gdzieś dwa...
Rozważ ten skrypt: #!/bin/bash function start { leafpad & echo $! } PID=$(start) echo "PID is $PID" Skrypt nie przechodzi przez nawias zamykający, dopóki proces leafpad nie zostanie zakończony, nawet jeśli jest to proces w tle. Dlaczego to? Czy można uruchomić proces w tle z...
Zastanawiałem się, czy istnieje sposób, aby to zarejestrować, ale ponieważ większość współczesnych wyszukiwarek nie działa dobrze z frazami o długości około 5 słów, potrzebuję pomocy w tym. Zastanawiałem się nad tym, ponieważ tworzę skrypt bash, który musi rejestrować pliki jako określone typy i...
Kiedy próbuję uruchomić następujące polecenie: echo -e "GET / HTTP/1.1\n\n" | /dev/tcp/74.125.225.19/80 Otrzymuję następujący komunikat o błędzie: bash: /dev/tcp/74.125.225.19/80: No such file or directory Następujące polecenie działa idealnie, więc problem dotyczy sposobu, w jaki korzystam...
Mam .bash_profilei tym samym mam zestaw aliasów. Te pseudonimy w tej chwili wykonują tylko jedno polecenie i było to dość łatwe. Chciałbym jednak zrobić dwie rzeczy z nowym aliasem, który próbuję utworzyć. CD do katalogu Uruchom polecenie z tego
Powiedzmy, że mam skrypt wykonujący: some-command "$var1" "$var2" ... A w przypadku var1pustego wolałbym, aby zamiast pustego łańcucha zastąpić go niczym, aby polecenie zostało wykonane: some-command "$var2" ... i nie: some-command '' "$var2" ... Czy istnieje prostszy sposób niż testowanie...
Jak znaleźć numer linii w Bash, w którym wystąpił błąd? Przykład Tworzę następujący prosty skrypt z numerami linii, aby wyjaśnić, czego potrzebujemy. Skrypt skopiuje pliki z cp $file1 $file2 cp $file3 $file4 Gdy jedno z cppoleceń nie powiedzie się, funkcja zakończy działanie z wyjściem 1 ....
Kilka razy, kiedy czytałem o programowaniu, natknąłem się na koncepcję „oddzwaniania”. Co zabawne, nigdy nie znalazłem wyjaśnienia, które mogę nazwać „dydaktycznym” lub „jasnym” dla tego terminu „funkcja zwrotna” (prawie każde wyjaśnienie, które przeczytałem, wydawało mi się dość odmienne od...