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.
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 , …
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, …
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?
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 …
W Zsh i Bash, jeśli wpiszesz ls c<TAB>, wyświetla każdą nazwę pliku zaczynającą się na c. Jeśli zamiast tego piszę ls c*<TAB>, bash zachowuje się w ten sam sposób, ale zsh zastępuje c*listą każdego pliku zaczynającego się na c. Czy jest jakiś sposób, aby Zsh zachowywał się tak, jak bash?
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 …
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 …
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 …
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 …
Jestem nowy w programowaniu bash, przepraszam, jeśli to może być głupie pytanie. Znalazłem skrypt na moim serwerze i staram się zrozumieć każdą linię: #!/bin/sh # # man-db cron weekly set -e if ! [ -d /var/cache/man ]; then # Recover from deletion, per FHS. mkdir -p /var/cache/man chown man:root /var/cache/man …
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ć …
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 …
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/ …
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 …
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.