Pytania otagowane jako bash

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

2
Jak wyszukiwać podciągi w Bash?
Chcę dowiedzieć się i wyświetlić całkowitą liczbę podciągów TTT znalezionych w pierwszych 2000 wierszach w pliku. Byłem przy użyciu grep aż Przetestowałem go i sobie sprawę, że nie identyfikuje podciągi.
3 bash  search  grep  string 

1
Nieinteraktywne sesje ssh nie mają ustawionej PATH w niektórych systemach
Ustawiłem swoje środowisko .profile. Mój .profilejest idempotent i .bash_profile, .bashrc, .kshrca .zshrcwszystkie źródła .profile. W ten sposób zawsze otrzymuję to samo środowisko, niezależnie od tego, z której powłoki korzystam, i czy niezależnie od tego, czy jest to powłoka interaktywna czy powłoka logowania. Działa to również w przypadku ssh(1)użycia nieinteraktywnego , …

2
Źródłem mojego profilu bash, gdy korzystam z systemu OS X
Chciałbym uzyskać źródło .bash_profile(lub może jakiś inny plik) za każdym razem, gdy przełączam się na administratora. ( .bash_profilejest to login rc w Mac OS X, .bashrcto skrypt bez logowania i .profilejest to rc logowania działający dla dowolnej powłoki). Po prostu .bash_profilesprawia , że korzystanie z terminala jest dla mnie wygodniejsze, …
3 bash  login  bashrc 

1
Mac OS X nie działa sam .bashrc
Kiedy otwieram nowy terminal, nie otrzymuję monitu, który konfiguruję w ~ / .bashrc lub w moich aliasach itp. ... Jeśli uruchomię, exec $SHELLwszystko będzie działać tak jak na przykład: Last login: Mon Jan 7 09:02:00 on console osiris:~ adam$ exec $SHELL [09:03:32][adam@osiris][~] Jak mogę uruchomić wszystko tak, jak powinien?

1
Przekierowanie stderr w podpowłoce zmienia wyjście tput
Pracuję nad skryptem i znalazłem dziwne zachowanie. Jestem pewien, że istnieje logiczne wytłumaczenie, dlaczego wyjście 4 -go i 6 -go wiersza poleceń jest inna niż w innych przypadkach, ale nie udało mi się go znaleźć. 1 $ tput cols 128 2 $ tput cols 2>/dev/null 128 3 $ echo $(tput …
3 bash  unix  shell  ncurses 


2
Czasami moja .bash_history zostaje wyczyszczona. Dlaczego? Jak mogę temu zapobiec?
Oto moja skorupa: $ $SHELL --version | head -1 GNU bash, version 4.1.7(2)-release (i386-apple-darwin10.3.0) Oto moje ustawienia związane z historią: export HISTCONTROL=ignoredups:erasedups export HISTSIZE=100000 export HISTFILESIZE=100000 shopt -s histappend shopt -s histverify ## edit a recalled history line before executing shopt -s histreedit ## reedit a history substitution line if …
3 unix  bash  shell  history 

2
grep plik i potokuj wyjście do sed i przechowuj wyjście sed w pliku
Zawartość source.txt: gold green white black blue yellow magenta brown tram kilo charlie tango Cześć wszystkim! Muszę rozwiązać zagadkę. Próbuję uruchomić mały skrypt, aby grep pliku source.txt, grepwyjście potoku, aby sedzastąpić ciąg i zapisać tę linię w nowym plikupol.txt grep -l "gold" source.txt | xargs sed 's/green/red/' > pol.txt Zamiast …

1
Programy wykrywające potok na jego wyjściu, aby wyłączyć kolorowanie
Niektóre programy mają kolorowe wyjście (takie jak greplub emergew moim systemie Gentoo), ale jeśli ich dane wyjściowe są przesyłane potokowo, na lessprzykład do lub do pliku, kolorowe wyjście jest wyłączone. Wiem jednak, że lessjest w stanie wyświetlać kolorowe wydruki, takie jak polecenia ccze -A < /var/log/emerge.log | less wyświetlać kolorowy …
3 linux  bash  pipe 

5
Pisanie w bash, gdy działa
Gdy wykonujesz czasochłonne operacje w bash, takie jak instalowanie nowego oprogramowania, czy jest możliwe napisanie tekstu, który pojawi się w monicie po zakończeniu operacji. Na przykład Wyobraź sobie, że biegasz: apt-get install eclipse-platform Potem zajmie to trochę czasu, gdy zobaczysz dziennik instalacji, tymczasem chcę utworzyć nowe foldery (obszary robocze), których …
3 linux  bash 


4
Przenieś pliki z podkatalogów do jednego katalogu i poprzedź oryginalną nazwę katalogu
Mam taką strukturę katalogów: ./a/1.png ./a/2.png ./a/3.png ./b/1.png ./b/2.png ./b/3.png ./c/1.png ... I chcę wziąć wszystkie pliki z podkatalogów i przenieść je do nowego katalogu, aby ich nazwy były podobne ../dest/a_1.png ../dest/a_2.png ../dest/a_3.png ../dest/b_1.png ../dest/b_2.png ../dest/b_3.png ../dest/c_1.png ... Najbliższe, jakie udało mi się znaleźć bez pisania skryptu, aby to zrobić …
3 linux  ubuntu  bash  mv 

2
Czy w tmux mogę uzyskać `exit`, aby wyjść z okna zawierającego terminal, a nie samą sesję?
Kiedy więc otwieram nowy terminal (używam terminatora w Arch Linux), skonfigurowałem go tak, aby albo otwierał nową tmuxsesję, jeśli nie istnieje, albo dołączał do istniejącej. Kiedy piszę exitw wierszu polecenia, kończy sesję tmux. Muszę wpisać exitponownie, aby zamknąć terminal. Chcę, żeby exitpo wpisaniu raz zamknął terminal, ale przestał tmuxdziałać, więc …
3 linux  bash  terminal  tmux 

2
bash nie przetwarza deterministycznie znaku wieloznacznego gwiazdki
Przypadkowo dodałem użytkownika do mojego systemu bez katalogu domowego (zapomniałem umieścić flagi -d i -m w useradd). Zamiast usuwać użytkownika i zaczynać od nowa, próbowałem po prostu mkdir katalogu domowego i samodzielnie skopiować pliki z / etc / skel. Jednak otrzymałem następujący dziwny błąd: user@host:~$ sudo cp -rv /etc/skel/* /home/newuser/ …
3 bash  wildcards 

3
Jaka powłoka pozwala przywoływać polecenia z pewnym początkiem?
Programy takie jak matlab / oktawa i jestem pewien, że wiele innych pozwala na rozpoczęcie wpisywania polecenia, a następnie naciśnij, Upaby przywołać ostatnie polecenie, które zaczyna się od wpisanych znaków. Powszechna powłoka linuksowa bashtego nie robi. Czy istnieje inna powłoka, która działa? Nie pytam, jak znaleźć ostatnie polecenie, pytam, czy …
3 linux  bash  shell 

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.