Jeśli uruchomię następujący plik .sh: #!/bin/sh -a echo "a" | sed -e 's/[\d001-\d008]//g' Rezultatem jest błąd: sed: -e wyrażenie # 1, char 18: Niepoprawny koniec zakresu Ale jeśli uruchomię następujący plik .sh: #!/bin/sh set -a echo "a" | sed -e 's/[\d001-\d008]//g' Działa bez błędów. Czy drugi kod nie powinien być …
Mam ten kod - #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Kiedy uruchamiam bash getoptDemos.sh(bez opcji), drukuje hizamiast wywoływać funkcję usage. Wywołuje użycie, gdy podano opcje inne niż …
Czytałem o tym, że powinienem zacytować zmienne w bash, np. „$ Foo” zamiast $ foo. Jednak podczas pisania skryptu znalazłem przypadek, w którym działa on bez cudzysłowów, ale nie z nimi: wget_options='--mirror --no-host-directories' local_root="$1" # ./testdir recieved from command line remote_root="$2" # ftp://XXX recieved from command line relative_path="$3" # /XXX …
Mówi się, że kompilacja narzędzi GNU i jądra Linuksa z -O3opcją optymalizacji gcc spowoduje dziwne i funky błędy. Czy to prawda? Czy ktoś tego próbował, czy to tylko mistyfikacja?
Czy istnieją jakieś wbudowane narzędzia, które rozpoznają -xi --xxxxjak przełączniki, a nie argumenty, czy trzeba przejść przez wszystkie zmienne wejściowe, test na kresek, a następnie przeanalizować argumenty potem?
ls --hidei ls --ignorezapewnia możliwość pominięcia plików zdefiniowanych za pomocą wyrażeń regularnych ustawionych po --ignore=części. Ten ostatni zapewnia, że ta opcja nie zostanie wyłączona za pośrednictwem -a, -A. Polecenie mani infostrona wspominają o wyrażeniach regularnych. Pytanie : Jakie symbole wieloznaczne lub wyrażenia regularne są obsługiwane w ls --hide=i ls --ignore=. …
Jestem ciekawy - czy jest różnica między ls -li ls -lllllllllllllllllllllllllllll? Wynik wydaje się być taki sam i nie jestem pewien, dlaczego lspozwala na duplikowanie przełączników. Czy to standardowa praktyka wśród większości poleceń?
Na przykład: xargs -n 1 jest taki sam jak xargs -n1 Ale jeśli spojrzysz na stronę man , opcja jest wymieniona jako -n max-args, co oznacza, że przestrzeń ma zostać zachowana. Nie ma nic w skróconej formie -n max-args . Dzieje się tak również w przypadku wielu innych narzędzi systemu …
Arch na Wikifstab Określa opcje /, aby być defaults,noatime, ale na mojej instalacji domyślnym fstabjest tworzony z opcjami rw,relatime. Arch Wiki obejmuje atimezagadnienia. To, co mnie ciekawi, to defaultsopcja. manAktualizacja mountmówi: domyślne Użyj domyślnych opcji: rw, suid, dev, exec, auto, nouser i async. Zauważ, że prawdziwy zestaw wszystkich domyślnych opcji …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 3 lata temu . ls -a(Rozważam -aopcję) sudo -u username( -u= opcja, username= arg) chmod 664 my-dir( …
Warianty tego pytania z pewnością zadawano kilka razy w różnych miejscach, ale staram się usunąć ostatnie Mwiersze z pliku bez powodzenia. Drugi najbardziej głosowało odpowiedź na to pytanie zaleca wykonanie następujących czynności, aby pozbyć się ostatniej linii w pliku: head -n -1 foo.txt > temp.txt Jednak gdy próbuję tego w …
Po przeczytaniu strony podręcznika GNU coreutils rm, jedną z opcji jest -f, która zgodnie z instrukcją, -f, --force ignore nonexistent files and arguments, never prompt Teraz przeprowadziłem kilka testów i pokazałem, że rzeczywiście, jeśli użyję czegoś takiego rm -f /nonexisting/directory/ nie będzie narzekać. Co ktoś może naprawdę zyskać na takiej …
Czytałem stronę podręcznika użytkownika, rmkiedy natrafiłem na tę opcję: -P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. Chyba -Pjest przeznaczona do usuwania pliku dokładnie, ale nie ustawienie wszystkich bajtów do …
Jeśli mam listę adresów URL oddzielonych \n, czy są jakieś opcje, które mogę przekazać, aby wgetpobrać wszystkie adresy URL i zapisać je w bieżącym katalogu, ale tylko wtedy, gdy pliki jeszcze nie istnieją?
Pytanie bardzo podobne do sposobu dodawania wielu wierszy do pliku za pomocą bash, ale chcę go uruchomić --, a także, jeśli to możliwe, dołączyć do pliku. printf "--no-color\n--format-doc\n--no-profile\n" >> ~/.rspec-test Problem polega na uruchomieniu pliku z „-” daje mi: -bash: printf: --: invalid option printf: usage: printf [-v var] format …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.