Tworzę interfejs API, który przyjmuje dowolne polecenie (w bash) i wykonuje je w katalogu głównym. Chcę się upewnić, że to polecenie to RO i nic nie pisze. Wszelkie pomysły, jak to zrobić? Może można go tymczasowo wyłączyć za pomocą
Tworzę interfejs API, który przyjmuje dowolne polecenie (w bash) i wykonuje je w katalogu głównym. Chcę się upewnić, że to polecenie to RO i nic nie pisze. Wszelkie pomysły, jak to zrobić? Może można go tymczasowo wyłączyć za pomocą
Muszę skompilować wszystkie pliki C w katalogu na osobne wyjścia ... patrz przykład gcc -Wall program1.c -o program1.out Jak mam to zrobic?
Próbuję zautomatyzować kilka typowych zadań, które wykonuję SSH do zdalnego serwera. W tym celu używam PuTTY i jego opcji „polecenia zdalnego” (Połączenie> SSH) w kilku zapisanych sesjach. Moje zdalne polecenie wygląda mniej więcej tak: ~/scripts/test; $SHELL -l Wykonywany skrypt różni się w...
Mam skrypt, który wywołuje wiele innych skryptów instalacyjnych ./script1.sh 2>&1 | tee script1.log<br> ./script2.sh 2>&1 | tee script2.log<br> ./script3.sh 2>&1 | tee script3.log<br> Wszystkie wyglądają ok do ostatniego, który wywołuje niestandardowy skrypt...
Próbowałem skonstruować metodę basha do automatycznego uzupełnienia argumentu pliku. więc kiedy piszesz vi not[tab][tab] automatycznie uzupełnia się do notes.md, jeśli znajduje się w historii lub ścieżce, lub wyświetla listę plików, gdy nie. Nie mogłem dowiedzieć się, jak to zrobić za pomocą...
Próbuję wyświetlić listę wszystkich plików JPG w drzewie katalogów, aby utworzyć raport o plikach JPG w tym drzewie bez przeszukiwania każdego katalogu jeden po drugim. Polecenie, którego używam, to: ls -lhAR | grep jpg Polecenie nie działało tak, jak wykryłem, ponieważ po prostu pokazało mi...
Używam Rasbian 3.12.26+ na modelu Pi B. Oto jak wygląda mój wpis crona: * * * * * sleep 11; { echo -en "\e[1;4;33m"; date; echo -en "\e[0m"; curl -k "http://sampleurl.com/update.php"; } >> /var/log/cron/calls.log Oto jak wygląda mój dziennik: -en \e[1;4;33m Thu Sep 4 14:29:13 UTC...
Piszę skrypt basha i muszę sprawdzić, czy nazwa pliku ma numer na końcu (po kropce), a jeśli tak, to go zdobyć, ale nie mogę zrozumieć, jak używać wyrażenia regularnego na zmiennej lub łańcuchu. Byłem w stanie użyć echo w terminalu do potoku łańcucha na grep, w ten sposób: echo...
Od na zawsze używaliśmy do uruchamiania skryptów użytkownika od innego użytkownika crontab w ten sposób: 00 12 * * 1 su - user2 -c "/home/user2/myscript.sh" W ten sposób skrypt jest uruchamiany po załadowaniu powłoki interaktywnej ~ / .bash_profile. Jednak ostatnio załataliśmy Bash do...
Muszę przechowywać w tablicy wyniki pobrane z bazy danych. Jak dotąd to jest to, czego próbuję bez powodzenia. Myarray=$(echo "SELECT A, B, C FROM table_a" | mysql database -u $user -p$password) Moje rozumienie poleceń bash nie jest zbyt dobre, jak widać. Dziękuję
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...
Dodałem następujące wiersze do mojego .screenrc bind -c music u exec amixer sset Master,0 5+ >& /dev/null bind -c music d exec amixer sset Master,0 5- >& /dev/null bind -c music t exec amixer sset Master,0 toggle >& /dev/null bind -c music k exec > /home/g/stop.n; pkill...
Napisałem skrypt, który sam przyjmuje za argument dowolny dowolny plik wykonywalny w mojej $ PATH. Czy istnieje sposób na utworzenie funkcji uzupełniania zsh (lub bash), na której można by pisać myFunc to[Tab]i myFunc topna przykład, aby się uzupełniał ? Preferowane byłoby wybranie tylko plików z...
Usiłuję uzyskać działający system do monitorowania specjalnych dzienników. Zwykle chcę tylko bardzo konkretnego wzoru, z którego wydobywam, grepi fajki tail -f. Zauważyłem, że grep nie wyświetla wszystkiego, ale zamiast tego zachowuje bufor niektórych linii. Myślę, że ma to sens, jeśli masz potok,...
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Ć ....
Mam więc bardzo dziwny problem z terminalem, który dotyczy zarówno sesji logowania fizycznego, jak i sesji nad SSH. Zasadniczo rozmiar terminala to pewna liczba kolumn. Podczas drukowania rzeczy będzie prawidłowo korzystać z tej liczby kolumn i owijać się w razie potrzeby. Jednak podczas wpisywania...
Chcę zdefiniować niestandardową rozszerzoną wskazówkę w vimperatorze, która: Dopasowuje wzór wyrażenia regularnego Kanały pasujące do skryptu jako takie: ~ / bin / script regex-match-as-arg Gdzie powinienem zacząć rozwiązywać ten problem? Czy vimperator ma funkcje „vimperator-script”, które to...
Kiedy wpisuję to w sh, wyświetla: $ $PATH sh: 12: /bin:/usr/bin: not found Ale mam folder / usr / bin i to jest mnóstwo rzeczy. To samo z Zsh: ▶ $PATH zsh: no such file or directory: /bin:/usr/bin Co do cholery ? Jak to
Otrzymałem oczekiwany wynik z `...`, ale nie udało mi się z $ (...) kill $(ps ux | grep S..\.tcl | grep -v grep | awk '{print $2}') Illegal variable name. kill `ps ux | grep S..\.tcl | grep -v grep | awk '{print $2}'` (kill expected processes) Po przejrzeniu google stwierdziłem, że niektórzy...
rozumiem .bash_profile jest ukrytym plikiem, stąd okres przed. Rozumiem, aby wykonać skrypt w bieżącym katalogu. Musisz określić ./, Ale nie jestem pewien, dlaczego jesteśmy już w bieżącym katalogu i skrypt znajduje się w bieżącym katalogu. q1) Dlaczego musimy nadal ./ ? Czy możemy po prostu...