Pytania otagowane jako shell-script

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

5
Jak uzyskać ostatnią część linku http w Bash?
Mam link http: http://www.test.com/abc/def/efg/file.jar i chcę zapisać ostatnią część file.jar w zmiennej, więc ciąg wyjściowy to „file.jar”. Warunek : link może mieć inną długość, np .: http://www.test.com/abc/def/file.jar. Próbowałem w ten sposób: awk -F'/' '{print $7}' , ale problemem jest długość adresu URL, więc potrzebuję polecenia, którego można użyć dla dowolnej …
25 bash  shell-script  awk  cut 

3
Uruchom skrypt na ekranie
Chcę uruchomić skrypt bash na odłączonym ekranie. Skrypt wywołuje program kilka razy, z których każdy trwa zbyt długo, aby czekać. Moją pierwszą myślą było po prostu otwarcie ekranu, a następnie wywołanie skryptu, ale wygląda na to, że nie mogę się odłączyć (przez ctrl-a d) podczas działania skryptu. Przeprowadziłem więc badania …

2
Najszybszy sposób na łączenie plików
Mam ponad 10 000 plików o łącznej wielkości ponad 20 GB, które muszę połączyć w jeden plik. Czy jest szybszy sposób niż cat input_file* >> out ? Preferowanym sposobem byłoby polecenie bash, Python jest również akceptowalny, jeśli nie znacznie wolniejszy.
25 bash  shell-script  files  cat 


2
Skrypty Bash - zapętlaj, aż wartość zwracana to 0
Muszę umountować coś w moim skrypcie, ale czasami to odmontowuje, zanim wszystkie dane skończą się kopiować i spowoduje awarię umount. Szukałem sposobu na zablokowanie umounta, ale niczego nie znalazłem. Próbowałem więc napisać skrypt, który zapętli się, dopóki nie będzie można go odmontować, ale nie działa. while [ `sudo umount mount` …


4
drukowanie kolorowego tekstu za pomocą echa
Wiem, że do drukowania kolorowego tekstu za pomocą echa, na przykład koloru czerwonego, kod to: echo -e "\e[1;31m This is red text \e[0m" i wiem, że w tym przykładzie 31 to kod koloru czerwonego, a liczba innych kolorów to: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green …

3
Co oznacza $ # w powłoce?
Co $#znaczy w skorupce? Mam kod taki jak if [ $# -eq 0 ] then Chcę zrozumieć, co to $#znaczy, ale wyszukiwanie w Google jest bardzo złe w wyszukiwaniu tego rodzaju rzeczy.

5
Jak mogę używać bash, jeśli testujesz i znajdujesz polecenia razem?
Mam katalog z dziennikami awarii i chciałbym użyć instrukcji warunkowej w skrypcie bash opartym na poleceniu find. Pliki dziennika są przechowywane w tym formacie: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log Chcę, aby instrukcja if zwróciła wartość true tylko wtedy, gdy istnieje dziennik awarii dla konkretnej aplikacji, która została zmodyfikowana w ciągu ostatnich 5 minut. …


6
Jednocześnie obliczyć wiele skrótów (MD5, SHA256)?
Zakładając, że dyskowe operacje we / wy i wolna pamięć RAM stanowią wąskie gardło (choć czas procesora nie jest ograniczeniem), czy istnieje narzędzie, które może obliczyć wiele skrótów wiadomości jednocześnie? Szczególnie interesuje mnie obliczanie skrótów MD-5 i SHA-256 dużych plików (rozmiar w gigabajtach), najlepiej równolegle. Próbowałem openssl dgst -sha256 -md5, …


2
Po co przekierowywać wyjście grep do / dev / null?
Rozważ tę linię: ${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null Jaki jest sens szukać wzoru na wyjściu jeśli wynik , który jest wyrzucany? A jeśli taka linia pojawia się jako ostatnia rzecz w skrypcie bash, to czy jej wartość wyjściowa jest zwracana do programu wywołującego skrypt, czy …


2
jaki jest zsh równoważnik eksportu bash -f
Więc zacząłem używać zsh. Wszystko mi się podoba. Wygląda to bardzo fajnie i płynnie, a fakt, że bieżący katalog roboczy i wiersz poleceń znajdują się w różnych wierszach, jest przyjemny, ale jednocześnie zauważam, że zshmoże to być nieco wolniejsze niż bash, szczególnie podczas drukowania tekstu na ekran. Najbardziej podobało mi …

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.