Pytania oznaczone «bash»

22
w bash, czytane po tym, jak potok nie ustawia wartości

Edycja: oryginalny tytuł brzmiał: „odczyt kończy się niepowodzeniem” W ksh używam read jako wygodnego sposobu na rozdzielanie wartości: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a 2 1 $ Ale kończy się niepowodzeniem: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a $ Nie znalazłem powodu na...

22
Dodaj argumenty do 'bash -c'

Powiedzmy, że chcę uruchomić polecenie przez Bash w następujący sposób: /bin/bash -c "ls -l" Według strony podręcznika Bash, mógłbym również uruchomić go w następujący sposób: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls --...

22
Porównywanie dwóch ciągów w Bash

Mam następujący ifblok w skrypcie bash: if [ ${PACKAGENAME} -eq kakadu-v6_4-00902C ]; then echo "successfully entered if block!!" fi Wykonanie skryptu nie wchodzi do mojego ifbloku, mimo że $PACKAGENAMEjest równe kakadu-v6_4-00902C. Co ja robię

22
Kopiowanie plików z wieloma rozszerzeniami

Chciałbym skopiować pliki z wieloma rozszerzeniami do jednego katalogu docelowego. Na przykład mogę użyć następującego polecenia, aby skopiować wszystkie pliki .txt z katalogu roboczego do katalogu o nazwie destination: cp -v *.txt destination/ I mogę użyć następujących poleceń, aby skopiować...

22
Jak mogę usunąć plik o nazwie „>”?

Uruchomiłem skrypt w języku Python, który źle działał i użył go sudodo utworzenia pliku o nazwie >. Jak mogę pozbyć się tego pliku? Oczywiście, kiedy próbuję, pojawia sudo rm >się błąd bash: syntax error near unexpected token 'newline', ponieważ wydaje się, że próbuję przekierować wyjście...

22
Grupa przechwytywania wyrażeń regularnych Bash

Próbuję dopasować wiele wartości alfanumerycznych (liczba ta może się różnić) z ciągu i zapisać je w tablicy grup przechwytywania bash. Jednak dostaję tylko pierwszy mecz: mystring1='<link rel="self" href="/unix//api/clouds/1/instances/1BBBBBB"/> dsf <link rel="self"...

22
Jak wywołać skrypt po każdym poleceniu bash

Czy w tym przykładzie można wywołać skrypt nazwany hey.shpo każdym poleceniu bash? Na przykład wpiszesz lshit Enter i uruchomi się ls, a następnie hey.shuruchomi się. Następnie wpisz cd .. (lub dowolne inne polecenie) , uruchomi się cd hey.sh, i tak

22
Co robi polecenie set bez argumentów?

Co robi setpolecenie bez argumentów? Jak widzę, drukuje moje zmienne środowiskowe tak jak envpolecenie, ale w kolejności alfabetycznej. Ponadto drukuje różne informacje (zmienne? Funkcje?), Takie jak: __git_printf_supports_v=yes __grub_script_check_program=grub-script-check ... quote () {...

22
Wykonywanie funkcji skryptu Bash w Sudo

Mam skrypt, który wykonuje wiele różnych czynności, z których większość nie wymaga żadnych specjalnych uprawnień. Jednak jedna konkretna sekcja, którą zawarłem w ramach funkcji, wymaga uprawnień roota. Nie chcę wymagać, aby cały skrypt działał jako root i chcę móc wywoływać tę funkcję z...

22
Wyjdź z kodu na końcu skryptu bash

Jestem zdezorientowany co do znaczenia kodu zakończenia na końcu skryptu bash: Wiem, że kod wyjścia 0 oznacza, że ​​zakończył się powodzeniem i że istnieje wiele innych numerów kodów zakończenia (127, jeśli się nie mylę?) Moje pytanie dotyczy tego, czy widząc kod wyjścia 0 na końcu skryptu, czy...

22
Jak zrobić pętlę for w linii poleceń?

Weźmy prosty for loop #!/bin/bash for i in `seq 1 10`; do echo $i done Średnik AFAIK w skryptach bash powoduje, że powłoka wykonuje bieżące polecenie synchronicznie, a następnie przechodzi do następnego. Naciśnięcie klawisza Enter robi dosłownie to samo, z wyjątkiem tego, że nie pozwala na...

22
Jaki jest najszybszy sposób uruchomienia skryptu?

Zastanawiałem się, jaki jest najszybszy sposób uruchomienia skryptu, czytałem, że istnieje różnica w szybkości między wyświetlaniem wyniku skryptu na terminalu, przekierowywaniem go do pliku, a może /dev/null. Jeśli wynik nie jest ważny, jaki jest najszybszy sposób na szybsze działanie skryptu,...