Mam 3 pliki w katalogu: xyz1.txt, xyz2.txt, rst_xyz.txt i chcę pracować TYLKO z pierwszymi dwoma (tymi, które zaczynają się od xyz). Komenda ls | awk '/xyz/{print $1}' zwróci wszystkie trzy. Jakie zmiany mogę wprowadzić do polecenia, aby określić TYLKO pliki xyz *? próbowałem ls | awk '/^xyz/{print $1}' myśląc, że …
Sytuacja. Debuguję środowisko użytkownika z ograniczonym dostępem, który jest przeniesiony do specjalnej powłoki. Aby to zrobić, muszę uruchomić polecenie jako ten użytkownik w pełnym kontekście, używając su w następujący sposób: su - $user -c "echo hello world" --shell /bin/custom_shell Mogę oczywiście zmienić komendę i parametry komendy, którą wykona / bin …
Wyzwalam skrypt z crona. Chcę, aby uruchamiał rsync TYLKO, jeśli podłączony jest dysk USB o nazwie „data_3”, w przeciwnym razie nie. Jak napisać skrypt bash, aby wykryć zamontowany dysk USB? Mój obecny pseudokod: #!/bin/sh if ( mount | grep /media/data_3 ) rsync ... else echo "Failure"
Mam katalog skryptów bashowych, z których często korzystam i staram się uruchamiać je za pośrednictwem Alfreda Alfred z kolei polega na Spotlight do indeksowania skryptów i przypisywania im typu meta content „public.unix-executable” Od uaktualnienia z Mavericks do El Capitan, Spotlight traktował SOME tych skryptów jako „public.data”, a Kind = Document …
Próbuję skopiować duże archiwum filmów (siedząc w podfolderach) do równoległej struktury folderów, konwertując wideo z mov na mp4 (plus kilka innych poprawek). To jest polecenie: for f in Users/me/VIDEOARCHIVE/*/*.mov; do ffmpeg -i "$f" "Users/me/CONVERTED/${f%.mov}.mp4"; done Jednak otrzymuję „brak takiego pliku lub katalogu” dla pliku wyjściowego. Wiem, że na tej stronie …
Jak mogę to zrobić ssh admin@nas command pracować, jeśli command jest w /opt/bin? Na moim pliku NAS QNAP /root/.ssh/rc : echo "old path is $PATH" export PATH=/opt/bin:/opt/sbin:$PATH echo "new path is $PATH" na mojej maszynie: ~$ ssh admin@nas 'echo $PATH' zwraca old path is /usr/bin:/bin:/usr/sbin:/sbin new path is /opt/bin:/opt/sbin:/usr/bin:/bin:/usr/sbin:/sbin /usr/bin:/bin:/usr/sbin:/sbin …
Kiedy wprowadzam linię poleceń zaczynając od spacji, linia nie pojawia się w historii basha (za pomocą strzałki w górę). Czy to błąd lub funkcja basha?
Obecnie pracuję nad projektem C ++. Używam CMake jako systemu kompilacji i chciałbym mieć wszystkie pliki związane z CMake (jak CMakeLists.txt ) w kolorze ls wyjście komendy. W ten sposób mogłem łatwo odróżnić je od plików kodu źródłowego. Próbowałem użyć obu dircolors i edytuj bezpośrednio $LS_COLORS env var. Zawiodłem w …
Muszę uruchomić skrypt bash PRZED podłączeniem do VPN (co robię, klikając aplet menedżera sieci). Potrzebuję tego skryptu, ponieważ podczas łączenia się z VPN trasy są nieprawidłowe. Skrypt musi zostać uruchomiony przed połączeniem się z VPN, ponieważ muszę użyć polecenia „host”, aby ustawić nowe trasy i jeśli VPN już się rozpoczął, …
Jeśli mam szereg zagnieżdżonych funkcji, jak mogę wyrwać się z nich wszystkich z najbardziej wewnętrznej funkcji? EDYCJA: Zajęty, patrząc na wbudowaną „pułapkę” ...
Ustawienie zakresu pętli for na 20 jak to działa dobrze: $ cat test.sh #!/bin/bash for i in {1..20}; do echo "$i" done Ale jak ustawić limit liczby za pomocą arg z linii poleceń? for i in {1.."$1"}; do echo "$i" done $ ./test.sh 55 {1..55}
Rozważmy skomplikowany crontab z +100 wierszami, w którym wiele skryptów jest uruchamianych później do ankiety i amp; przetwarzać wiadomości od różnych klientów. Po ponownym uruchomieniu serwera uruchamiam natychmiast kilka skryptów najważniejszych klientów (kopiuj / wklej). Jednak jednokreskowy proces przetwarzania wszystkich wpisów crontab znacznie by pomógł. Wszystkie skrypty znajdują się w …
Piszę dokument o instalacji mojego oprogramowania i muszę pisać takie rzeczy Wykonaj następujące czynności: sudo apt-get update sudo apt-get install python-dev cython portaudio19-dev Chodzi o to, że ludzie będą kopiuj wklej te dwie linie do ich bash a następnie naciśnij WCHODZIĆ . Co to jest czysty sposób na pisanie poleceń …
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.