Pytania oznaczone «shell-script»

12
Wyświetl argumenty powłoki w odwrotnej kolejności

Trochę utknąłem. Moim zadaniem jest wydrukowanie argumentów na skrypcie w odwrotnej kolejności, z wyjątkiem trzeciej i czwartej. Mam ten kod: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done Ponieważ nienawidzę eval...

12
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...

12
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...

12
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ąć,...

12
Wyjdź z funkcji bash, a nie z terminala

Mam skrypt bash, jak poniżej, który instaluje Zookeeper, ale tylko jeśli nie jest już zainstalowany. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e...

12
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...

12
Jak zatrzymać „wget” po otrzymaniu 404?

Jeśli używasz rozszerzenia nawiasów klamrowych wget, możesz z łatwością pobierać obrazy o numerach sekwencyjnych: $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' Pobiera pierwsze 10 plików ponumerowanych, 90.jpgaby w 99.jpgporządku, ale 100.jpgpotem zwraca błąd 404:...

12
Znajdź pliki nowsze niż jeden dzień i skopiuj

Pracuję nad skryptem, który skopiuje TYLKO pliki, które zostały utworzone w ciągu ostatniego dnia wolnego do innego folderu. Problemem jest skrypt, który mam kopiuje wszystkie pliki w katalogu źródłowym, a nie tylko pliki starsze niż jeden dzień. Oto co mam: find . -mtime -1 -exec cp --preserve...

12
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...