Mam kilka archiwów RAR rozmieszczonych w wielu katalogach, ale wszystkie w określonym folderze głównym na moim serwerze NAS opartym na Debianie. Czy ktoś może mi pomóc napisać prosty skrypt, który rekurencyjnie przejdzie do każdego folderu, rozpakuje zawartość, wróci do folderu nadrzędnego i przejdzie do następnego katalogu? Więc: cd Photos/Summer/Italy/ unrar …
Próbuję utworzyć sync.sh skrypt, który współdziała z naszą mniej niż idealną kontrolą wersji dla naszej strony. Ten skrypt przeniesie kopię bazy danych na żywo do naszego środowiska programistycznego i kilku innych rzeczy. Mam problem z częścią migracji mysql. Ten skrypt jest uruchamiany na komputerze programistycznym. remote jest żywym gospodarzem. # …
Mam skrypt ksh, który wywołuje: while read LINE do... Dane wejściowe zostały przekierowane (nie pokazano), dzięki czemu można odczytać dane wejściowe z potoku. Problem polega na tym, że gdy piszący do potoku zamyka się, read zwraca false i wychodzi z pętli. Chcę, aby nadal czytał po zamknięciu potoku (proces pisania …
To bardzo dziwne. Próbuję ustawić ulimitsię 60000za pośrednictwem mojego startup.sh: #!/bin/bash ulimit -n 60000 echo "Hello! File Descriptor set" Mogę to wykonać z ./startup.sh(uprawnieniami do pliku 755), linia echa jest drukowana i nie są wyświetlane żadne błędy. Jednak gdy to robię ulimit -n, nadal pokazuje 1024, co się dzieje? Fascynuje …
Czy ktoś może mi wyjaśnić, dlaczego to działa (wyświetlając zawartość katalogu, który ma w nazwie białe znaki): ret="$(ls "my dir")" Czy raczej nie powinno to być interpretowane jako: ret="$(ls " my dir ")" Na przykład z: ls "my" "dir" i ls "my dir"
Podczas wykonywania skryptu ze ścieżki (nazwa skryptu, a nie „nazwa skryptu”) pojawia się następujący błąd: -bash: ./gitup: / bin / bash /: bad interpreter: nie katalog Wszystkie pozostałe skrypty w tym samym katalogu są wykonywane bez problemu i nie napotykam tego problemu, gdy skrypt jest uruchamiany ręcznie (sh scriptname), tylko …
W moim środowisku deweloperskim czasami potrzebuję kilku terminali, aby były otwarte, każdy z nich ma swój własny skrypt / serwer (szyny, django, redis, mongo, konsole itp.) Jak mogę utworzyć skrót, który otworzy terminale, każdy z własnym skryptem, od razu (zamiast otwierać nowe terminale i pisać te polecenia ręcznie?) uruchomiony system …
Mam zmienną $myvarzawierającą dwa wiersze i chcę umieścić pierwszy z nich w nowej zmiennej. Kiedy próbuję: $ myvar1 = $(echo $myvar | head -n 1) To nie działa, ponieważ echo nie generuje nowych linii, jak się spodziewam. Oczywiście mogę to zrobić: $ myvar1 = $(echo $myvar | cut -d " …
Stworzyłem skrypt przyrostowej kopii zapasowej rsync dla mojego serwera, który skopiuje kopię zapasową bazy danych MySQL i określoną ścieżkę folderu na serwer zdalny. Oto kod na Github. Fragment kodu z wierszy 53-57: ############### Create most current hand link echo "Creating most current hard link on backup server $most_recent_backup_link" ssh $remote_backup_server …
W trybie skryptowym powłoki, gdy linia kończy się &&, Emacs wcina następną linię. Czy istnieje sposób, aby to wyłączyć? (Łączę większość moich instrukcji z &&. To daje lepszą kontrolę nad obsługą błędów niż set -e.)
Zawartość source.txt: gold green white black blue yellow magenta brown tram kilo charlie tango Cześć wszystkim! Muszę rozwiązać zagadkę. Próbuję uruchomić mały skrypt, aby grep pliku source.txt, grepwyjście potoku, aby sedzastąpić ciąg i zapisać tę linię w nowym plikupol.txt grep -l "gold" source.txt | xargs sed 's/green/red/' > pol.txt Zamiast …
Chcę sformatować plik tekstowy, aby uzyskać lepszy wygląd. Chcę więc dowolnego polecenia lub dowolnego skryptu powłoki, który sformatuje mój plik zgodnie z moimi oczekiwaniami. Plik wejściowy: Index Name City 1. Ravi Bhuva Ahmedabad 2. Gaurav Bhuva Rajkot 3. Nimesh Godhasara Junagadh 4. Abhyuday Godhasara Nadiyad . . 100. abcd xyz …
Korzystam z FreeBSD i rozumiem i używam tej -pruneopcji, findaby zapobiec zejściu polecenia do podkatalogu. Ale uważam, że niezbędna składnia jest bardzo niezdarna i niezręczna. Nie zapobiega również wyświetlaniu samego przyciętego katalogu, który można naprawić, ale irytuje. Chciałbym utworzyć krótki skrypt / alias, który -noenterspowoduje dodanie nowego argumentu do findpolecenia, …
Czy jest możliwe, aby polecenie at zwróciło w jakiś sposób identyfikator zadania, który właśnie przesłał, gdy jest używany ze skryptu? (coś w rodzaju $? pobiera ostatni kod wyjścia lub $$ / $! pobiera PID właśnie wykonanego polecenia).
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.