Pytania otagowane jako bash

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.

1
ls -l --group-directories-first (działa również na dowiązania symboliczne)
lsopcja --group-directories-firstpowoduje, że katalogi są wyświetlane na górze, co sprawia, że ​​wyjście jest lsładne i czyste: ls -l --group-directories-first Jednak to nie działa na symlinks, które są faktycznie symlinksdo katalogów. Istnieje możliwość użycia ls -l -L --group-directories-first który wyświetli listę obu rodzajów katalogów na górze, ale nie rozróżni właściwego katalogu …
9 bash  zsh  directory  ls  symlink 

1
pokoloruj bash_completion
Kiedy piszę, grepa następnie naciśnij TABdwukrotnie, bash_completionwyświetli się lista plików i katalogów w bieżącym katalogu. Uzupełni także nazwy plików, gdy wpisuję pierwszą literę. To wszystko jest bardzo miłe, jedynym problemem jest to, że gdy katalog zawiera wiele plików i podkatalogów, może być dość chaotyczny i zdezorganizowany. Bardzo by pomógł, gdyby …
9 bash  colors 

3
W jaki sposób mogę uwzględnić w skryptach konfiguracyjnych powłoki różnice między coreutils na BSD w porównaniu z GNU?
Do tego miesiąca moje konfiguracje powłoki były dość proste ( głównie a .bashrclub .bash_profileniektóre aliasy), ale przerabiałem je tak, aby uzyskać inne zachowanie w zależności od tego, czy używam zsh i bash. Najpierw źródłowy plik konfiguracyjny powłoki, który powinien działać na cokolwiek, a następnie specjalizują się w konkretnej używanej powłoce …
9 bash  bashrc  bsd  gnu 

4
Jak sprawdzić uprawnienia grupy do pliku
Chciałbym sprawdzić uprawnienia grupy do pliku ze skryptu bash. W szczególności muszę sprawdzić, czy plik ma zapisany bit grupy. Otóż ​​to. Proste. Jednak: Potrzebuję również tego, aby był przenośny. test -w <file nie powie mi, czy można to zapisać w grupie. Dane wyjściowe ls -ldsą dobre dla ludzi, ale nie …
9 bash  permissions  ls  stat 

1
Wyłącz autouzupełnianie Bash tylko dla określonego polecenia
Czy można wyłączyć autouzupełnianie Basha tylko dla określonego polecenia? Przypadek użycia: Z oczywistych powodów chciałbym wyłączyć autouzupełnianie dla rmpolecenia, gdy jestem rootem. Byłbym również okropnym bólem, gdybym całkowicie wyłączył autouzupełnianie, więc chciałbym go usunąć rmtylko dla tego . Czy można to w ogóle zrobić, najlepiej bez hakowania /etc/bash_completioni przyjaciół?

1
Jak echo zmiennych za pomocą cat do pliku?
Mam prosty skrypt taki jak ten: #!/bin/bash BOO=bla-bla-bla cat > ./Makefile <<'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF Mimo to wyprowadza do pliku: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include jak catkorzystać z moich wartości zmiennych, a nie nazw w tym ciągu?

3
Wybierz nazwę pliku Unicode w Bash
Ok; załóżmy, że jestem w Bash i mam kilka plików w folderze. Kilka z nich ma swoje nazwy file☠☡☢☣.txt, od których ☠☡☢☣zaczynają się szalone, nietypowe postacie z Unicode. Jak mam się odnieść do jednego z nich? Wciśnięcie karty tylko automatycznie się kończy file, a następnie chce, abyś napisał szaloną postać. …

4
Jak zamawiać pliki według daty na liście wypełnień kart
7 $ l ~ / Pliki do pobrania /Tab Jak sprawić, by powstała lista była sortowana według daty, a nie według nazwy? Obecnie używam specjalnego skryptu, aby wyświetlić N najnowszych plików w danym katalogu (i ręcznie skopiować nazwę pliku do wiersza poleceń), ale chcę, aby był płynny i wygodniejszy.



4
Umieść tekst w buforze linii poleceń bash
Chciałbym programowo umieścić pewien fragment tekstu w buforze bash wiersza poleceń, przeczytać do edycji i użyć jako polecenia. Z niecierpliwością czekam na coś podobnego do read -ipoleceń. -i text Jeśli do odczytu linii używany jest readline, tekst jest umieszczany w buforze edycji przed rozpoczęciem edycji. Edycja : Programowo mam na …
9 bash  readline 

1
Skrót „usuń słowo” powłoki usuwa zbyt wiele znaków
Pod Bashem pewne zachowanie Alt+ ddoprowadza mnie do szaleństwa od lat i doszedłem do wniosku, że może to naprawić za pomocą ustawienia. Jeśli jestem w terminalu i wydaję takie polecenie: ...$ cat >> ~/notesSuperLongFilename.txt a następnie, jeśli chcę, powiedzmy, wydać: ...$ scp ~/notesSuperLongFilename.txt Chciałbym odzyskać „cat >> ~ / notesSuperLongFilename.txt” …


2
Tunel SSH przez serwer pośrednika - jak połączyć się w jednym kroku (za pomocą pary kluczy)?
Moje pytanie jest w zasadzie, jak zamienić moje istniejące dwa kroki w jeden krok. Mam działający tunel SSH skonfigurowany między dwoma komputerami za pomocą serwera pośrednika, takiego jak ten: Kubuntu_laptop--->nat_fw--->Debian_Server<--nat_fw<--Kubuntu_desktop Obecnie robię SSH od Kubuntu_laptop do Debian_Server, a następnie z Debian_Server do Kubuntu_desktop. Chciałbym wykonać to jedno polecenie SSH, wydane …

2
Jak dodać użytkownika unix / linux w skrypcie bash
Oto mój skrypt testowy. Nie mogę go uruchomić. Widzę dwa błędy: Use of uninitialized value $answer in chop at /usr/sbin/adduser line 589. Use of uninitialized value $answer in pattern match (m//) at /usr/sbin/adduser line 590. Oto mój skrypt: #!/bin/bash sudo adduser myuser << ENDX password password First Last Y ENDX …
9 bash  useradd 

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.