Czy jest jakiś sposób, aby ustawić +xbit na skrypcie podczas tworzenia? Na przykład uruchamiam: vim -some_option_to_make_file_executable script.sh a po zapisaniu mogę uruchomić plik bez żadnych dodatkowych ruchów. ps. Mogę uruchomić chmodz vimsamej konsoli lub nawet z niej, ale jest to trochę denerwujące, ponieważ vimsugeruje ponowne załadowanie pliku. Również denerwujące jest …
Chciałbym uruchomić nocne zadanie CRON, które usuwa wszystkie pliki w folderze, do którego nie uzyskano dostępu przez tydzień lub dłużej. Jaki jest najbardziej efektywny sposób na zrobienie tego w bash?
Jestem nowy w systemie uniksowym i ciekawe jest tworzenie niestandardowych funkcji i konfiguracji w plikach ustawień, takich jak .bashrci .inputrc. Nie rozumiem jednak różnic między nimi. Na przykład, kiedy utworzyłem alias, wstawiam je .bashrc. Example 1: alias ...='cd ../../' Kiedy tworzę operacje, takie jak używanie klawiszy strzałek do wyszukiwania poprzedniego …
Informacja o systemie System operacyjny: OS X bash: GNU bash, wersja 3.2.57 (1) - wydanie (x86_64-apple-darwin16) tło Chcę, aby wehikuł czasu wykluczył zestaw katalogów i plików ze wszystkich moich projektów git / nodejs. Moi katalogów projektu są ~/code/private/i ~/code/public/tak staram się używać bash pętli wykonać tmutil. Kwestia Krótka wersja Jeśli …
Szukam przenośnego sposobu na uzyskanie nazwy nadrzędnego urządzenia blokowego (np. /dev/sda) Biorąc pod uwagę nazwę urządzenia partycji (np /dev/sda1.). Wiem, że mogłem po prostu upuścić ostatnią postać, ale w niektórych przypadkach to nie zadziała: Czytniki kart MMC zwykle mają nazwy takie jak /dev/mmcblk0, podczas gdy ich partycje mają nazwy takie …
Mam prosty skrypt bash, który uruchamia dwa serwery: #!/bin/bash (cd ./frontend && gulp serve) & (cd ./backend && gulp serve --verbose) Jeśli drugie polecenie zakończy działanie, wydaje się, że pierwsze polecenie nadal działa. Jak mogę to zmienić, aby jedno z poleceń zakończyło się, a drugie zostanie zakończone? Pamiętaj, że nie …
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 …
Opcja „--up” w OpenVPN jest zwykle używana do routingu itp. Tak więc jest przetwarzana, zanim OpenVPN zrzuci uprawnienia roota do działania jak nikt. Jednak wywołuję skrypty powłoki, które muszą działać jako nieuprzywilejowany użytkownik. Jak mogę to zrobić? Studiowałem uprawnienia Drop Process , w szczególności odpowiedzi wielomianowe i tylerl, ale nie …
Załóżmy następujący fragment kodu bash: foo > logfile 2>&1 & foo_pid=$! while ps -p$foo_pid do ping -c 1 localhost done wait $foo_pid if [[ $? == 0 ]] then echo "foo success" fi Czy można bezpiecznie założyć, że $?rzeczywiście zawiera kod powrotu, fooa nie kod powrotu ping? Jeśli odpowiedź na …
Mam skrypt, który wyświetla następujący tekst. Jest to wyjście z modemu Netopia 2210-02 ADSL2 . ADSL Line State: Up ADSL Startup Attempts: 1 ADSL Modulation: DMT ADSL Data Path: Fast Datapump Version: DSP 7.2.3.0, HAL 7.2.1.0 SNR Margin: 8.20 9.00 dB Line Attenuation: 57.50 31.00 dB Output Power: 17.09 12.34 …
Próbuję przesłać wszystkie pliki tekstowe w bieżącym folderze przez FTP do lokalizacji serwera za pomocą curl. Wypróbowałem następującą linię: curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY gdzie XXX to adres IP serwera, a YYY to nazwa użytkownika i hasło. Jestem w stanie pomyślnie przesłać plik1.txt na serwer, ale narzeka na …
Mam wyjście JSON, które zawiera listę obiektów przechowywanych w zmiennej. (Nie mogę frazować tego prawa) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" } ] }, { "item1": "value1_2", "item2": "value2_2", "sub items_2": [ { "subitem_2": "subvalue_2" } ] } ] Potrzebuję wszystkich wartości dla item2 …
Chcę wydrukować wartość / dev / stdin, / dev / stdout i / dev / stderr. Oto mój prosty skrypt: #!/bin/bash echo your stdin is : $(</dev/stdin) echo your stdout is : $(</dev/stdout) echo your stderr is : $(</dev/stderr) używam następujących rur: [root@localhost home]# ls | ./myscript.sh [root@localhost home]# testerr …
Mam folder o nazwie „sample” i zawiera 3 pliki. Chcę napisać skrypt powłoki, który odczyta te pliki w przykładowym folderze i opublikuje go na stronie HTTP za pomocą curl. Napisałem następujące informacje na temat wyświetlania plików w folderze: for dir in sample/*; do echo $dir; done Ale daje mi następujące …
Używam Trisquel GNU / Linux z GNOME Flashback Desktop Environment. Potrzebuję pytania o hasło GUI dla użytkownika do wykonania polecenia za pomocą sudoskryptu. Przykład rozważ następujący skrypt: zenity --question --text="Do you want to install this package?" if [[ $? -eq 0 ]]; then sudo apt-get install package else zenity --warning …
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.