Wiem, że była trochę dyskusji na podobne tematy. Ale oto, co właściwie próbuję zrobić. Mam wywołany katalog obserwacyjny watchedi za każdym razem, gdy plik jest dodawany do tego katalogu, chcę uruchomić wywoływany skrypt, syncbh.shktóry usunie pliki z tego katalogu i prześle je na zdalny serwer. Zastrzeżenie polega na tym, że …
Mam mnóstwo płyt CD do sfotografowania i właśnie się zaciekawiłem. Mogę wysunąć za pomocą polecenia wysuwania. Jakie polecenie wkłada tacę z powrotem do napędu CD? tak, jest to typ, który może wciągnąć tacę z powrotem. Przeszukałem stronę podręcznika wysuwania i zgadywałem na polecenie, ale nie mogłem tego rozgryźć.
Próbowałem sobie przypomnieć, jak mogłem wstępnie zdefiniować kolory w .bashrcpliku, aby można je było na przykład wywoływać ${RED}. Nie pamiętam, czy to był właściwy sposób, ale jeśli coś pamiętam, to było coś takiego; NC="\033[0;0;0m" # no color or formatting RED="\033[1;49;91m" # color red BLU="\033[1;49;94m" # color blue GRN="\033[1;49;32m" # color …
Czy mamy jakiś sposób na sprawdzenie historii poleceń, jeśli użytkownik użyje spacji przed jakimkolwiek poleceniem w bashu, ponieważ jeśli użytkownik użyje spacji przed dowolnym poleceniem, nie wyświetli się w historii?
Jaki jest sens „zerowego” operatora w skrypcie BASH? Rozumiem, że jest używany jako symbol zastępczy po ifpoleceniu, gdy nie masz nic do powiedzenia, ale potrzebujesz polecenia, aby program mógł działać poprawnie. Ale jakie jest do tego ogólne zastosowanie? Kiedy go użyjesz? Kiedy warto go używać?
Próbuję pobrać niektóre .gzpliki (NB nie .tar.gzte) z podanych adresów URL i rozpakować je, aby zastąpić istniejące pliki, jeśli takie istnieją. Dla każdego pojedynczego pobrania próbowałem: curl -O $URL | gunzip -f Jednak to nie działa, ponieważ nie powiodło się: gzip: stdin: unexpected end of file. Uruchomiłem serię tego polecenia …
Poniżej funkcja z 9 argumentami: SUM() { echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))" } Chcę, aby drugi argument do następnego (3..9) stał się argumentem opcjonalnym . Gdy wywołuję funkcję z 2 argumentami, pojawia się błąd: SUM 3 8 bash: 3+8+++++++: syntax error: operand expected (error token is "+") Uwaga BOLD : …
Mam skrypt bash, który buduje wiersz polecenia w ciągu opartym na niektórych parametrach przed wykonaniem go za jednym razem. Części, które są powiązane z ciągiem poleceń, powinny być oddzielone potokami, aby ułatwić „strumieniowanie” danych przez każdy komponent. Bardzo uproszczony przykład: #!/bin/bash part1=gzip -c part2=some_other_command cmd="cat infile" if [ ! "$part1" …
Muszę wydrukować następujące trzy wiersze w jednym poleceniu drukowania bez użycia polecenia echo. Więc wybrałem polecenie printf. Oto trzy linie: Different characters can be represented and supported in the print command, for example: x-y, X+Y, –, +, <, >, %, $, #, &. Do tej pory zrobiłem: printf " Different …
Chciałbym stworzyć skrypt, który usuwa katalog rmdirpo potwierdzeniu hasłem przy użyciu readdo ustawienia zmiennej. Do tej pory mam to: #!/bin/bash -x echo "Password:" read -t 30 S1 S2='55555' if [ $S1=$S2 ]; then rmdir /home/william/test else echo "fail" sleep 10 fi Muszę więc -xspróbować go debugować, ale za każdym razem …
Korzystam z polecenia dd, aby utworzyć bootowalną pamięć USB z pliku ISO: sudo dd if=~/Desktop/ubuntu.iso of=/dev/sdx bs=1M Po naciśnięciu enter na chwilę wychodzi i daje mi: 915+0 records in 915+0 records out 959447040 bytes (959 MB) copied, 0.539375 s, 1.8 GB/s To tak, jakby działało w tle, ponieważ widzę, że …
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.