Pytania otagowane jako bash

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

2
shell dotfiles i * rcs: jaka jest rozsądna konfiguracja?
Użytkownik bash będzie ostatecznie skończyć z .bashrc, .bash_profile, .profilei może trochę więcej. Teraz każdy plik jest ładowany w określonych sytuacjach i wszystko to prowadzi do zamieszania i frustracji. Nie obchodzi mnie, która powłoka jest powłoką logowania i ty też nie powinieneś. Chcę tylko upewnić się, że ta sama rzecz jest …
4 unix  bash  shell  sh  dotfiles 

3
Niestandardowy monit nie działa w terminalu Mac
Lubię używać niestandardowego monitu (bieżąca ścieżka w kolorze niebieskim) na moim komputerze z systemem UNIX: export PS1='\[\e[0;34m\]\w \$\[\e[m\] ' Ale kiedy próbuję użyć go na terminalu Mac, nie działa: nie wykrywa końca monitu i zastępuje go, gdy piszę polecenia. Dzieje się tak również wtedy, gdy wprowadzam długie polecenie, w którym …
4 bash  prompt 

0
Jak mogę uzyskać bash, aby wykonać rozróżnianie wielkich i małych liter dla moich aliasów i funkcji?
Mam taki alias: alias sshUntrusted='ssh -X -C -c blowfish-cbc,arcfour' Ale kiedy piszę $ sshun następnie TabBash nie uzupełnia aliasu. położyłem set completion-ignore-case on #ignore case while completing w moim .bashrc, i sprawia, że ​​Bash wykonuje rozróżnianie wielkich i małych liter dla nazw plików. Jak mogę zrobić z niego kompletne aliasy …

2
Jak obciąć plik używany do przekierowania standardowego wyjścia
Próbuję obciąć plik używany do przekierowania standardowego wejścia. Na przykład: ping localhost>/tmp/test.log Jeśli zadzwonię, rm /tmp/test.logprzekierowanie zatrzymuje się, ale polecenie działa. Jeśli zadzwonię truncate -s0 /tmp/test.loglub >/tmp/test.loglub echo ..i itd. Przekierowanie działa, ale plik zawiera początkowe zera, ponieważ pozycja strumienia nie uległa zmianie. Jak mogę obciąć plik?

3
~ / .profile nie jest wykonywany po otwarciu terminala? [OS X 10.6.8]
Jakoś mój monit bash został zmieniony na „elementary: ~ steven $” i chcę go zmienić z powrotem na domyślny monit. Dodałem następujące do ~ / .bashrc, a następnie do ~ / .profile: export PS1="\s-\v\$ " Ani nie wykonaj, gdy otworzę Terminal. Jeśli uruchomię polecenie sourcedla dowolnego pliku, będzie działało dobrze …
4 macos  bash  prompt 



3
bash - zwraca tablicę z funkcji i zawartości wyświetlacza
dobrego dnia wszystkim po pewnym czasie samodzielnego studiowania i eksperymentowania, utknąłem w zwróceniu tablicy z funkcji i przez całe życie nie widzę mojego błędu. w skrócie, to, co należy / należy zrobić, to użyć funkcji, która odczytuje wartości / ciągi z pliku, zwracając tablicę: deklaruj i tablica: klienci przypisz tablicę …
4 linux  bash 

1
flock: zły numer: myfile.lock
Próbuję zablokować taki plik: flock -e myfile.lock Wynik to: flock: bad number: myfile.lock Nie ma znaczenia, czy plik istnieje, czy nie jestem rootem. Próbowałem nawet chmod a + rwx mój plik. Nadal pojawia się ten sam błąd. Próbowałem tego samego nie na moim komputerze, ale na Debianie i otrzymuję ten …
4 linux  bash  slackware 

1
Używanie su z poleceniami
Ubuntu Server 12.04 Na zdalnym serwerze, do którego ssh mam, skonfigurowałem specjalnego użytkownika z: sudo adduser --system --disabled-login --disabled-password --group suser uruchomić niektóre funkcje konserwacyjne. Czasami biorę udział w sesji logowania dla suser: sudo su -l suser -s /bin/bash aby wykonać niektóre zadania ... jednak szczególnie chcę móc uruchamiać niektóre …
4 linux  bash  git  su 

1
Znajdź i usuń folder, ale nie zawartość
Próbuję znaleźć wszystkie nazwane foldery bi usunąć je, nie usuwając ich zawartości (czy to folderów, plików, ukrytych plików, ...). Na przykład plik na ścieżce /a/b/c/filepowinien zostać/a/c/file Oto, co próbowałem, co nie działa: find -type d -name b -exec mv {}/* {} \; -exec rmdir {} \;
4 linux  bash  find 

1
Klawisze i polecenia dla mojego inputrc - kombinacja klawiszy dla „Shift-Space”, zmiana przypisania „Ctrl-PageUp / PageDown” na coś bez klawiszy Page
Muszę dodać kilka rzeczy do mojego inputrc. Używam bash 4, ponieważ OS używam debiana i OSX. Moje emulatory terminali to rxvt-unicode-256 na debianie i Terminal.app na OSX. Mój nowy Macbook nie ma klawiszy Insert / Delete, Home / End, PgUp / PgDown ... Czy mógłbyś mi powiedzieć naciśnięcie klawisza „Shift-Space”? …

3
Filtruj listę ciągów z dowolnym warunkiem
Czy istnieje sposób na pozostawienie tylko tych ciągów, które spełniają niektóre (potencjalnie dowolne) warunki? Filtrowanie ciągów na podstawie tego, że same pasują do jakiegoś wzorca (z grep) jest banalne. Ale co, jeśli mam listę nazw plików i chcę zostawić tylko te, które są katalogami? Co się stanie, jeśli mam listę …
4 bash 



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.