Pobieram wiele plików do folderu downloadingprzez HTTPie . Skrypt bash ma na celu przetwarzanie pobranych plików, a ja próbowałem skopiować pobrane pliki do innego folderu jako find /folder/downloading -type f -exec mv '{}' /folder/downloaded \; ale powoduje to również skopiowanie plików, które nie zostały jeszcze ukończone. Próbowałem ograniczyć transfer do …
Mam plik o nazwie, hostlist.txtktóry zawiera taki tekst: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Mam następujący mały skrypt: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv Które wyniki fqdn-ip.csv: host1.mydomain.com.,10.0.0.1 host2.mydomain.com.,10.0.0.2 anotherhost.internal.mydomain.com.,10.0.0.11 …
Pracuję nad skryptem bash, który podzieli zawartość dokumentu tekstowego w zależności od danych w wierszu. Jeśli zawartość oryginalnego pliku była zgodna z 01 line 01 line 02 line 02 line Jak mogę wstawić do wiersza 3 tego pliku, używając bash, aby uzyskać wynik 01 line 01 line text to insert …
Rozważ to z dokumentacji wbudowanego exec Bash: exec zastępuje powłokę bez tworzenia nowego procesu Podaj przypadek użycia / praktyczny przykład. Nie rozumiem, jak to ma sens. Poszukałem go i znalazłem informacje o przekierowaniu we / wy . Czy możesz to lepiej wyjaśnić?
Mam więc pętlę while: cat live_hosts | while read host; do \ sortstuff.sh -a "$host" > sortedstuff-"$host"; done Ale może to zająć dużo czasu. Jak miałbym używać GNU Parallel do tej pętli while?
W systemie Linux chcę wiedzieć, który proces wykorzystuje pasmo wejścia / wyjścia dysku. Wiem, że mogę korzystać, iotopale mam komputer, na którym z różnych powodów iotopnie można zainstalować. Jak mogę ręcznie uzyskać te informacje? (Jak się to odbywa iotop?)
Jak mogę bezpiecznie pobrać wersję ksh ze skryptu ksh? Ja widziałem następujące rozwiązania : ksh --version echo ${.sh.version} echo $KSH_VERSION Biorąc pod uwagę odpowiednie okoliczności, każda z nich działa poprawnie. Dbam jednak o niedoskonały przypadek. W szczególności istnieje kilka maszyn, z którymi współpracuję, które mają starsze wersje ksh, które, moim …
Chcę utworzyć katalog w taki sposób, że muszę oznaczyć katalogi od ado z. Wewnątrz każdego z tych katalogów, muszę utworzyć podkatalogi tak, że są one oznaczone jako aa, abetc. Tak więc, na przykład, do katalogu m, moi podkatalogi będą oznaczone jako ma, mbdo września mz.
Próbuję ustawić zmienną w skrypcie sh na 3 ostatnie znaki podstawowej nazwy pliku (pod nazwą podstawową mam na myśli bez ścieżki i sufiksu). Udało mi się to zrobić, ale z czystej ciekawości zastanawiam się, czy mogę użyć krótszego pojedynczego polecenia. Początkowo miałam jedną wkładkę awk, ale była raczej długa. Obecnie …
Mam katalog z wieloma plikami img, a niektóre z nich są identyczne, ale wszystkie mają różne nazwy. Muszę usunąć duplikaty, ale bez narzędzi zewnętrznych tylko ze bashskryptem. Jestem początkującym w Linuksie. Próbowałem zagnieździć pętlę for, aby porównać md5sumy i w zależności od wyniku usunąć, ale coś jest nie tak ze …
Chciałbym AutoLogin aby tty1podczas logowania, a następnie użyć vlock, aby go zablokować. Jak mogę wykryć w Bash, czy bieżący terminal jest terminalem wirtualnym konsoli (np. tty1), Dzięki czemu mogę umieścić vlocklinię .bash_profilei uruchomić ją tylko po zalogowaniu tty1?
Mam wiele plików w folderze i chcę dodać do nich albo prefiks, albo sufiks (nie oba ). Sprawdziłem tutaj i dowiedziałem się, że mogę korzystać for filename in *.jpg; do mv "$filename" "prefix_$filename"; done; aby dodać prefiks do wszystkich plików kończących się na .jpg(a jeśli .jpggo usunę, doda prefiks do …
Moje pytanie jest kontynuacją Jak parsować plik w celu wyodrębnienia 3 cyfr liczb przechowywanych w „numerze grupy” Próbuję zintegrować w jednym skrypcie powłoki serię poleceń, które przeanalizować europejski standard, aby wyodrębnić sekwencję testową przekonwertować kodowanie tekstu na utf8 przetworzę wynik za pomocą procedury awk, która została mi dostarczona w powyższym …
Mam skrypt powłoki, który jest w zasadzie jednostronnym programem z logowaniem, który próbuję uruchomić ze skryptu inicjującego. Korzystam z daemonfunkcji wewnątrz, /etc/init.d/functionsaby go uruchomić, ponieważ wydaje się, że Redhat nie jest start-stop-daemondostępny. Kiedy wywołam skrypt skryptowy init ( /etc/init.d/script start), pozostaje on na pierwszym planie, a nie kończy i nie …
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.