Pytania otagowane jako bash

Bash (Bourne-Again SHell) to domyślnie powłoka używana w interfejsie wiersza poleceń Ubuntu.

4
Profil bash działa dla użytkownika, ale nie sudo
Zmodyfikowałem mój .profile, aby dołączał folder, jeśli dysk flash jest podłączony. Po uruchomieniu polecenia jako użytkownik działa dobrze, ale mówi mi, że skrypt musi być uruchomiony przez sudo (tego właśnie chcę). Jednak gdy próbuję uruchomić go z sudo, pojawia się komunikat „Nie znaleziono polecenia” Mam dowiązanie symboliczne (flash) w folderze …
9 bash 

3
Czy eval $ (nazwa pliku kota) jest taki sam jak nazwa pliku źródłowego?
Pracując nad niektórymi funkcjami bash, nie znałem source ...polecenia, więc użyłem eval $(cat ...)zamiast tego. Teraz zastanawiam się, czy powinienem zmieniać każde jego użycie, czy może to tylko ta sama funkcja? Wygląda na to, że działają teraz tak samo, ale może później pojawią się mylące różnice, chcę tylko wiedzieć.

2
Awk, aby ukryć wszystkich moich zwykłych użytkowników
Mam scenariusz Chcę uzyskać wszystkich moich zwykłych użytkowników od /etc/shadownp. Wszystkich użytkowników, których drugi termin w pliku cienia zaczyna się od $lub !$. Mój wzór to sudo getent shadow | awk -F: '$2 ~ /^$/ || /^!$/ {print $1}' Na razie nie działa.
8 bash  scripts 

4
Jak mogę zaimportować dane wyjściowe z polecenia jako polecenia w Bash?
System Linux hosek 4.15.0-48-generic #51-Ubuntu SMP Wed Apr 3 08:28:49 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux Kwestia Potrzebuję uzyskać dane wyjściowe jako polecenia, w skrypcie bash, do przechowywania zmiennych. Przykład sed -n '/# Main configuration./,/# Websites./p' webcheck-$category.cfg | sed '1,1d' | sed '$ d' To polecenie zwraca następujące wiersze: email_sender='some@email.com' …

3
Jak mogę zmienić kod ^ L w wielu plikach w Ubuntu?
Mam dużo plików XML, ponad 50000 z nich. W niektórych plikach XML niektóre pliki są zapisywane w ten sposób <filename>abc.JPEG<^Lilename> ^Lto tylko jedna postać, ale nie mogę znaleźć tego, co ^Lznaczy Google. Kiedy używam catdo drukowania zawartości pliku, pokazuje to następująco <filename>abc.JPEG< ilename> W każdym razie, chcę zmienić <filename>abc.JPEG<^Lilename>na<filename>abc.JPEG</filename> Znalazłem …
8 bash  perl 

2
Jak uzyskać podciąg z komendy bash
Biorąc pod uwagę następujący podciąg otrzymany z polecenia df /dev/sdb1 | tail -n 1: /dev/sdb1 1952971772 1441131032 511840740 74% /media/kaiman/ShareData Chciałbym wyodrębnić 1952971772i 74%z tego ciągu, aby użyć go w skrypcie bash. Wiem, że mógłbym użyć niektórych poleceń cięcia lub czegoś takiego, ale to nie będzie działać, jeśli na przykład …

1
Jak kontrolować, kiedy automatyczne uzupełnianie bash wyświetla listę stronicowania z ukończeniami?
W moich poprzednich instalacjach linuksowych automatyczne uzupełnianie bash zawsze działało bez problemów. Gdybym chciał coś zrobić z plikami, podanie prefiksu nazwy pliku i naciśnięcie tabulatora wyświetliło listę wszystkich pasujących prefiksów, ale powtórzyło to również pod poleceniem z moim poleceniem i prefiksem, aby móc od razu kontynuować pisanie. Teraz zaktualizowałem swój …

4
Jak SSH może pracować z warunkiem if?
Mam ifinstrukcję do obliczania plików i usuwania wszystkich oprócz trzech ostatnich plików. Ale chcę uruchomić to polecenie zdalnie. Jak mogę połączyć sshz ifwarunkiem? Próbowałem tego, ale bez powodzenia. #!/bin/bash ssh -t test@192.168.94.139 "cd /var/www/test.com/backup ; if [ $(ls | wc -l) -lt 3 ] then echo "Less" else [ $(ls …


3
Skrypt powłoki, aby pominąć PPA, jeśli jest zainstalowany
Chciałbym utworzyć skrypt, który doda nowy PPA lub pominie, jeśli jest już zainstalowany. Ktoś opublikował to rozwiązanie na inne pytanie: #!/bin/bash add_ppa() { for i in "$@"; do grep -h "^deb.*$i" /etc/apt/sources.list.d/* > /dev/null 2>&1 if [ $? -ne 0 ] then echo "Adding ppa:$i" sudo add-apt-repository -y ppa:$i else …
8 bash  scripts  ppa 


3
Jak mogę edytować zmienną w działającej powłoce?
Edytuję monit PS1 i nie chcę ciągle pobierać mojego bashrc, aby go zaktualizować (ponieważ mój bashrc resetuje również inne rzeczy). Nie chcę też kopiować i wklejać go w kółko. Czy istnieje sposób interaktywnej edycji zmiennej, na przykład przy użyciu nano(mojego domyślnego edytora)? PS1 jest głównie przykładem, ponieważ chcę zrobić to …

2
Jakiś powrót z tego? sudo chmod 600. *
OSTRZEŻENIE - NIE URUCHAMIAJ WYMIENIONEGO KOMENDY Wygląda więc na to, że zrobiłem coś głupiego, delikatnie mówiąc. Próbowałem zmienić uprawnienia do kilku plików w katalogu, z których wszystkie zaczynały się .od odczytu / zapisu tylko dla sudo / root. Wydaje mi się, że moja próba zmiany kilku plików naraz zrobiła coś …



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.