Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.

3
Bash on Snow Leopard nie przestrzega kolorów terminali
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 …


8
Ocal mnie od bełkotliwego terminalu
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 …
12 linux  bash  ssh  remote  telnet 

6
Jak uzyskać czas wykonywania Bash w milisekundach w systemie Mac OS X?
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ę …
12 macos  bash  unix 

3
Bash na Ubuntu w Windows Mount Network Share
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ą) …
12 windows  ubuntu  bash  mount  cifs 

3
Bash 4.3 Podciąg o długości ujemnej w systemie OS X
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)) …

3
Jak wykonywać polecenia jako root w git po otrzymaniu haka
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 …
12 linux  bash  git  sudo  upstart 

2
Bash, jak globalnie naprawić ^ H i ^? problemy z backspace
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 …
12 linux  bash  terminal  shell  bashrc 

2
dlaczego bash podczas pętli nie kończy się podczas potokowania do zakończonej komendy?
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 …

5
Uruchom skrypt powłoki za pomocą przycisku HTML
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"); ?> …
12 bash  shell  html 

3
Filtrowanie wyjściowych poleceń
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 …
12 macos  command-line  bash  awk  top 

3
Jak uniknąć tylda ~ w monicie Bash?
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 …

6
Niestandardowe podświetlanie vimów
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ę …

4
SCP z jednego zewnętrznego serwera na inny
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?
12 linux  bash  ssh  scp 

4
przekonwertować plik tekstowy bitów na plik binarny
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 …
12 linux  bash  binary-files  xxd 

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.