Pytania otagowane jako shell-script

Pytania dotyczące skryptów powłoki, plików wykonywalnych interpretowanych przez powłokę (bash, zsh itp.).

1
Jak skopiować wszystkie pliki do folderu z wyjątkiem plików, które są zapisywane?
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 …


3
Jak usunąć znak kropki z łańcucha bez ponownego wywoływania sed lub awk?
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 …

4
Wstaw tekst pod określonym numerem wiersza
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 …




7
Jak mogę bezpiecznie uzyskać wersję ksh?
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 …

4
Rekurencyjnie twórz katalogi dla wszystkich liter
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.


2
znajdź i usuń duplikaty w katalogu
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 …

2
Wykryć, czy działa w wirtualnym terminalu?
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?


1
Jak zintegrować wielowierszowy skrypt awk ze skryptem powłoki
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 …
12 shell-script  awk 

2
Jak mogę uruchomić skrypt powłoki jako demon w Redhat?
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 …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.