Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.


0
Dopasowanie Regex w skrypcie powłoki
Oto fragment mojego skryptu powłoki - regex="<version>([0-9]*)\.([0-9]*)\.([0-9]*)([^<]*)<\/version>.*" #some unrelated lines of code echo $(grep -m 1 "<version>" $1) if [[ $(grep -m 1 "<version>" $1) =~ $regex ]] then main_version = "${BASH_REMATCH[1]}" feature_version = "${BASH_REMATCH[2]}" patch_version = "${BASH_REMATCH[3]}" tag = "${BASH_REMATCH[4]}" else echo "$1: Version not Found" >&2 fi Ale …
linux  bash  shell  regex  grep 

0
Dowiedz się, ile pracowałem z dziennika zatwierdzania git
Pracuję jako programista, a ponieważ bardzo lubię pisać kod, często pracuję dość długo (czasami od 9 do 23). Pracowałem w mojej obecnej pracy przez rok i byłem zainteresowany ustaleniem, ile godzin zaprogramowałem w sumie. Nie piszę arkuszy czasu, więc po prostu mam czas, kiedy zaczynam pracę o 9 rano, kiedy …
bash  git 

0
MSYS: synchronizacja czasu lokalnego z NTP
Mam instalację Win10 / MSYS2 na maszynie wirtualnej. Maszyna wirtualna jest najczęściej „zawieszona” (wstrzymana przez hiperwizor). Więc kiedy maszyna wirtualna jest wstrzymana, ma niewłaściwy czas (przed przerwą). Pomysł polega na uruchomieniu skryptu bezpośrednio po zwolnieniu, który synchronizuje czas lokalny z serwerem NTP. Muszę uruchomić ten skrypt przez ssh (na sesję …

1
Uruchom polecenie bash z javascript
Istnieje czysty sposób na wykonanie skryptu bash, klikając przycisk wewnątrz strony internetowej (i ewentualnie cofając wynik)? Robię pokaz slajdów przy użyciu reveal.js i będę musiał wykonać kilka poleceń w powłoce, ale chciałbym uniknąć spowolnienia prezentacji, przechodząc tam iz powrotem do konsoli. Przypuszczam, że nie jest to możliwe, ponieważ otwierałoby to …

0
Czym dokładnie jest luka „Shellshock”?
Jeśli chodzi o błąd Shellshock (znany również jako „bash bug”, CVE-2014-6271), czy ktoś może wyjaśnić, jak działa ta luka? Opierając się na teście podanym w niektórych postach (poniżej), wygląda to na jakiś rodzaj wtrysku przy użyciu zmiennych środowiskowych, ale co dokładnie się dzieje / nie występuje, aby temu zapobiec? $ …

1
Jak programowo ustawić kolor tekstu tytułu w terminalu OSX?
Mam skrypt, który działa w oknie terminala z kartami, które okresowo aktualizuje tytuł karty za pomocą tekstu za pomocą: printf '\e]1;Some Text\a' To działa świetnie, ale chciałbym pójść o krok dalej i zabarwić tekst pod pewnymi warunkami. Mogę ustawić rzeczywisty kolor tekstu terminala, wykonując coś w stylu: printf '\e[31mRed Text' …

4
Katalogi wyszukiwania terminali OSX
Pochodzę z korzystania z cygwin w systemie Windows i właśnie zacząłem używać Maca. Zastanawiam się, dlaczego wydaje się, że ścieżki wyszukiwania nie działają tak, jak powinny. Jeśli mam program w /usr/bin/prog i usuwam to. Wydaje się, że wciąż próbuje tej dokładnej ścieżki zamiast szukać jej ponownie (powiedzmy, że przeniosłem ją …

1
Użyj znaku gwiazdki w wartości zmiennych env
Muszę zdefiniować zmienną środowiskową o wartości zadania cron. Wartość byłaby następująca: "0 0 * * * *" Zostanie on wykonany jako polecenie bash na Linuksie. Czy to możliwe? Jak mogłem to osiągnąć?
linux  bash 


0
Utwórz folder w Linuksie, który zawiera filmy połączone z innymi folderami
Przechowuję moje zdjęcia domowe i filmy w katalogach na Linuksie, posortowane według daty. Zdjęcia i filmy są mieszane razem. Jak mogę utworzyć „wirtualny folder” zawierający regularnie aktualizowany (bash i cronjob?) Płaski indeks wszystkich filmów (* .MOV, * .MP4, * .AVI), skanowanych rekurencyjnie, z moich zdjęć / folderów wideo? Przykład: My …
linux  bash  cron 

1
Jak uzyskać dostęp do tej zmiennej środowiskowej w powłoce git bash systemu Windows
Próbuję skonfigurować moje okna przenośne powłoki git bash . Kiedy wykonam env Dostaję: ANT_HOME=C:\Program Files\WinAnt PORTABLEAPPS.COMVIDEOS:FORWARDSLASH=H:/Documents/Videos VBOX_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\ PORTABLEAPPS.COMLOCALEWINNAME=LANG_ENGLISH PAL:LASTPORTABLEAPPSBASEDIR:DOUBLEBACKSLASH=H: PAL:DRIVELETTER=H **** this is the variable I am after ****** PAL:APPDIR=H:\PortableApps\GitPortable\App TEMP=/tmp Zmienna, do której próbuję się odnieść, jest PAL:DRIVELETTER=H. Chcę użyć tego zestawu w mojej ścieżce .bash_profile scenariusz. Wszystko …
windows  bash  shell  git 

2
bash: Jak użyć cytowanego argumentu w select
Z polecenia otrzymuję kilka argumentów, które chcę zaoferować użytkownikowi z instrukcją select z basha w skrypcie powłoki. Argumenty dostarczone przez polecenie mogą zawierać spacje i dlatego są chronione przez cudzysłowy. Oto uproszczony przykład. Działa to zgodnie z oczekiwaniami: select opt in a b "c d" do echo $opt break done …

0
Wykrywanie Rsync jest możliwe bez funkcji --delete-po?
Iam woking na skrypcie bash z rsysc między dwoma urządzeniami NAS Onsite i Offsite. Celem jest utworzenie kopii zapasowej serwera NAS na miejscu poza NAS. Pracujemy na mapie na miejscu z dość dużymi plikami. ok. 40 GB lub więcej. Rsync ma domyślnie habbit do ponownego wysyłania plików, jeśli zostaną przemianowane …
linux  bash  backup  nas  rsync 


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.