W nowej wersji Snow Leopard OS X zaktualizował wersję bash do GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0). Teraz moje .bashrcustawienia obejmują następujące ustawienia: # Colors export TERM=xterm-color export GREP_OPTIONS='--color=auto' GREP_COLOR='1;32' export CLICOLOR=1 export LSCOLORS=ExGxFxDxCxHxHxCbCeEbEb # Setup some colors to use later in interactive shell or scripts export COLOR_NC='\e[0m' # No Color …
Począwszy od OS X, ssh do foo (Linux). Mój tytuł terminala zmienia się na foo. Następnie ssh do baru (kolejne okno Linuksa). Mój tytuł terminala zmienia się na pasek. Wylogowuję się z baru. Mój tytuł terminala zmienia się na foo. Wylogowuję się z foo. Mój tytuł terminala pozostaje foo (zamiast …
Kiedy jestem zalogowany do zdalnej sesji ssh, czasami robię cat niewłaściwemu plikowi (plik binarny lub katalog) i wyświetlacz zamienia się w bełkot. Jedynym wyjściem jest zamknięcie terminala i otwarcie nowego, co mnie frustruje, ponieważ zwykle istnieje już wiele stanów związanych z obecnym terminalem. Aktualizacja: chociaż otrzymałem świetne odpowiedzi, mały problem …
Sprawdziłem to , ale dostarczone rozwiązanie nie działało dla mnie. Za pomocą daty mogę uzyskać czas wykonania w sekundach: T="$(date +%s)" #some work here T="$(($(date +%s)-T))" echo "execution time (secs) ${T}" Jednak gdy spróbuję: T="$(date +%s%N)" #some work here T="$(($(date +%s%N)-T))" Dodając% N (jak wyżej) do daty, aby uzyskać precyzję …
Zaktualizowałem system Windows 10 i zainstalowałem nową wersję bash w systemie Windows. Jednak na obu komputerach próbowałem nie mogę zamontować udziału sieciowego. Wypróbowałem wiele różnych sposobów montowania udziału: sudo mount -t cifs -o username=xx,password=xx //192.168.x.x/Share /mnt/s Po uruchomieniu powyższego polecenia wygląda na to pracował, nie ma błędów (nawet z --verboseopcją) …
Bash 4.2 dodał obsługę ujemnych długości podciągów: http://tldp.org/LDP/abs/html/abs-guide.html#SUBSTREXTR01 Przykład 37-12. Parametr ujemny w konstrukcie ekstrakcyjnym Gdy parametr „długość” jest ujemny, służy jako parametr przesunięcia względem końca. Na przykład następujące wyniki „Świat” podczas testowania na Ubuntu: STR="Hello World!" echo ${STR:6:-1} Ale w OS X (GNU bash, wersja 4.3.42 (1) -release (x86_64-apple-darwin14.5.0)) …
Niedawno skonfigurowałem zdalne repozytorium git na serwerze dla aplikacji internetowej działającej jako usługa Upstart. Chciałbym użyć haczyka po otrzymaniu do uruchomienia działań wymaganych do zaktualizowania kodu aplikacji i zatrzymania, a następnie ponownego uruchomienia usługi aktualizacji. To jest mój plik repo.git / hooks / post-receive: #!/bin/bash export GIT_WORK_TREE=/var/www/current/myapp/ echo "Checking out …
Chciałbym rozwiązać ten częsty problem, w którym powłoka na zdalnym serwerze uważa, że klucz backspace mojego terminala jest, ^?a czasami ^Htak się dzieje, i okazuje się, że jest niepoprawny i wyświetla zły znak po naciśnięciu backspace. Jeśli ustawię go na ^ H lub ^? z stty erase ^Hlub stty erase …
Dlaczego poniższe polecenie nie wychodzi? Zamiast wyjść, pętla działa w nieskończoność. Podczas gdy odkryłem to zachowanie za pomocą bardziej złożonej konfiguracji, najprostsza forma polecenia sprowadza się do następujących. Nie wychodzi: while /usr/bin/true ; do echo "ok" | cat ; done | exit 1 Powyżej nie ma literówek. Każdy „|” jest …
Chcę uruchomić skrypt bash po naciśnięciu przycisku na stronie internetowej. To moja pierwsza próba: <button type="button" onclick="/path/to/name.sh">Click Me!</button> Ale bez powodzenia. Jakieś sugestie? EDYCJA- Zgodnie ze wskazówkami slhclk i mit: Mam plik php w / var / www, na który wskazuję moją przeglądarkę. Zawartość pliku jest następująca: <?php exec("/home/aa/scripts/test.sh"); ?> …
Korzystam z komputera Mac i chcę filtrować dane wyjściowe toppolecenia dla określonego procesu, tak aby wyświetlane były tylko kolumny PID, COMMAND i% CPU. Po uzyskaniu PID procesu uruchamiam: top -pid 1234 Wyświetla to jednak ponad 15 kolumn dla tego procesu. Czy mogę przesłać dane wyjściowe polecenia do programu awk i …
Chciałbym usunąć tyldy z wyświetlania w zmiennej PS1. Mój obecny ciąg PS1: PS1="\h:\w\n$" A monit wygląda następująco: lnx-hladky:/tmp/plugtmp $ Nie podoba mi się, że katalog $ HOME jest wyświetlany jako tylda. Czy można tego uniknąć? Powoduje problemy, na przykład: lnx-hladky:~/DOC $ Dokumentacja mówi: \w : the current working directory, with …
Obecnie edytuję trochę xml i zostawiam sobie komentarze na temat rzeczy, do których warto wrócić. Lubię to <!-- Question: bla bla --> Obecnie edytuję za pomocą vima i chciałbym, aby vim podświetlił pytanie w tej chwili, dzięki czemu mogę łatwo przejrzeć mój kod i znaleźć wszystkie miejsca, na które muszę …
Próbuję użyć SCP na moim lokalnym serwerze, aby skopiować plik z jednego zdalnego serwera na inny zdalny serwer (oba zdalne serwery używają niestandardowego portu (xxxx) Próbuję: scp -r -P xxxx root@xxx.xxx.xxx.111:/home/myimages/images.tar.gz root@xxx.xxx.xxx.222:/home/myimages/images.tar.gz Ale pojawia się następujący błąd: ssh: connect to host xxx.xxx.xxx.222 port 22: Connection timed out Jakieś sugestie?
Mam plik instructions.txtz zawartością: 00000000000000000000000000010011 00000010110100010010000010000011 00000000011100110000001010110011 00000000011100110000010000110011 00000000011100110110010010110011 00000000000000000000000000010011 Jak mogę utworzyć plik binarny instructions.binz tymi samymi danymi co instructions.txt. Innymi słowy, .binplik powinien mieć te same 192 bity, które są w .txtpliku, z 32 bitami na linię. Używam bash na Ubuntu Linux. Próbowałem użyć, xxd -b instructions.txtale wyjście …
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.