Pytania otagowane jako bash-expansion

4
Usuń zmienną, aby użyć jej jako treści innego skryptu
To pytanie nie dotyczy tego, jak napisać poprawnie literał łańcucha znaków. Nie mogłem znaleźć żadnego powiązanego pytania, które nie dotyczyłoby ucieczki przed zmiennymi w celu bezpośredniego wykorzystania w skrypcie lub przez inne programy. Moim celem jest umożliwienie skryptowi generowania innych skryptów. Wynika to z faktu, że zadania w wygenerowanych skryptach …

3
Jak wykluczyć niektóre pliki z mechanizmu rozwijania nazw plików w bash?
Mam katalogi systemu plików Ubuntu w katalogu głównym i przypadkowo skopiowałem setki plików do katalogu głównego. Intuicyjnie próbowałem usunąć skopiowane pliki, wykluczając podobny system plików rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. ale to nie działa. Jaki jest właściwy sposób wykluczenia niektórych katalogów podczas usuwania całości? EDYCJA: Nigdy nie próbuj tutaj żadnych poleceń, …

3
Automatyczne rozszerzanie zmiennych w poleceniu bash [[]]
Podczas wyłuskiwania zmiennej bashmusisz użyć $znaku. Niemniej jednak wydaje się, że następujące działa dobrze: x=5 [[ x -gt 2 ]] Czy ktoś może to wyjaśnić? Edycja: (więcej informacji) Chodzi mi o to, w jaki sposób i dlaczego polecenie [[]] usuwa dane z mojej zmiennej x bez znaku $. I tak, …

1
bash Extended glob - dopasuj pliki bez prefiksu
Próbuję dopasować nazwy plików dla więzienia fail2ban - więc muszę używać tylko globowania nazw plików - nie wyrażeń regularnych ani skryptów bash. Mój /var/log/apache2katalog zawiera pliki, w tym: example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log Próbuję utworzyć glob, aby pasował do wszystkich plików kończących się na, .error.log z wyjątkiem db.example.error.log - czy to …

5
Jak zrobić specjalną frazę rozwijaną w bash?
<command> --help | grep <feature>Codziennie robię to bardzo często. Zastanawiałem się, czy można stworzyć coś takiego ^^, "--help | grep"a następnie robię to: ls ^^ size Spowoduje to wykonanie następujących czynności: ls --help | grep size


3
rozszerzenie powłoki (A | B) w nazwach plików?
Czy można na przykład rozszerzyć orwybór w powłoce podczas odczytu pliku? Rozumiem przez to, że na przykład grepobsługuje składnię, taką jak (A|B)dopasowanie A lub B w pliku. Podobnie, jeśli mam te pliki: file1.txt file2.txt file3.txt file4.txt file5.txt Mogłem zrobić cat file{1..5}.txtw bash, ponieważ rozszerza zakres. Czy istnieje równoważny sposób na …
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.