Próbuję uzyskać bezwzględną ścieżkę do aktualnie uruchomionego skryptu w systemie OS X. Widziałem wiele odpowiedzi readlink -f $0. Jednak ponieważ OS X readlinkjest taki sam jak BSD, po prostu nie działa (działa z wersją GNU). Czy jest na to gotowe
Próbuję uzyskać bezwzględną ścieżkę do aktualnie uruchomionego skryptu w systemie OS X. Widziałem wiele odpowiedzi readlink -f $0. Jednak ponieważ OS X readlinkjest taki sam jak BSD, po prostu nie działa (działa z wersją GNU). Czy jest na to gotowe
Używam basha na Macu i jeden z aliasów jest taki alias gitlog='git --no-pager log -n 20 --pretty=format:%h%x09%an%x09%ad%x09%s --date=short --no-merges' Jednak kiedy to zrobię :! gitlog dostaję /bin/bash: gitlog: command not found Wiem, że mogę dodawać takie aliasy do mojego pliku...
Mam pliki rozdzielane tabulatorami z kilkoma kolumnami. Chcę policzyć częstotliwość występowania różnych wartości w kolumnie dla wszystkich plików w folderze i posortować je w kolejności malejącej (najpierw od największej liczby). Jak mógłbym to osiągnąć w środowisku wiersza poleceń...
Zasadniczo chcę wziąć tekst wejściowy z pliku, usunąć wiersz z tego pliku i wysłać dane wyjściowe z powrotem do tego samego pliku. Coś w tym kierunku, jeśli to uczyni to jaśniejszym. grep -v 'seg[0-9]\{1,\}\.[0-9]\{1\}' file_name > file_name jednak kiedy to robię, otrzymuję pusty plik....
W skrypcie powłoki bash dzisiaj zauważyłem poniższe polecenie na końcu skryptu. Wiem, co jest, cdale nie jestem świadomy znaczenia kreski po nim. cd - Co to znaczy? Google naiwnie obcina to, -więc nie mogę znaleźć odpowiedzi.
To będzie najtrudniejsze pytanie dnia. Jak poruszać się po strukturze folderów systemu Windows w powłoce MSYS? Kiedy uruchamiam powłokę, widzę tylko znak „~”. Wpisuję „ls” i folder jest pusty. Chcę tylko wiedzieć, jak dostać się na mój dysk C.
Mój przykładowy ciąg jest następujący: This is 02G05 a test string 20-Jul-2012 Teraz z powyższego ciągu chcę wyodrębnić 02G05. W tym celu wypróbowałem następujące wyrażenie regularne z sed $ echo "This is 02G05 a test string 20-Jul-2012" | sed -n '/\d+G\d+/p' Ale powyższe polecenie nic nie...
Chciałbym skopiować zawartość zmiennej (nazywanej tutaj var) do pliku. Nazwa pliku jest przechowywana w innej zmiennej destfile. Mam z tym problem. Oto, czego próbowałem: cp $var $destfile Próbowałem też tego samego z poleceniem dd ... Oczywiście powłoka pomyślała, że $varodnosi się do...
Jak podać wzór nowej linii w grep? Nowa linia na początku, nowa linia na końcu. Nie sposób wyrażeń regularnych. Coś w rodzaju \ n.
Właśnie przełączyłem się z bash na zsh. W bash zadania w tle działają dalej po zamknięciu powłoki. Na przykład tutaj, dolphinkontynuuje działanie po exit: $ dolphin . ^Z [1]+ Stopped dolphin . $ bg [1]+ dolphin . & $ exit Tego właśnie chcę jako domyślnego zachowania. W przeciwieństwie...
Mam bardzo proste pytanie. Jestem zupełnie nowy na Macu i próbuję przenieść mój projekt Java na mój nowy Mac. Projekt zawiera plik Gradlew, który, jak sądziłem, mógłbym uruchomić z wiersza poleceń, aby zbudować i uruchomić na dowolnej maszynie. Kiedy robię gradlew z wiersza poleceń (w...
Próbuję utworzyć alias z parametrem dla mojego prostego dodawania / zatwierdzania / wypychania gita. Widziałem, że Function można użyć jako aliasu, więc próbuję, ale nie udało mi się. zanim miałem: alias gitall="git add . ; git commit -m 'update' ; git push" Ale chcę mieć możliwość...
Podczas próby odczytania numeru wersji vimotrzymuję wiele dodatkowych linii, które muszę zignorować. Próbowałem przeczytać instrukcję headi wypróbowałem następujące polecenie: vim --version | head -n 1 Chcę wiedzieć, czy jest to właściwe podejście?
Pracuję nad skryptem powłoki, który wprowadza pewne zmiany w pliku txt tylko wtedy, gdy istnieje, jednak ta pętla testowa nie działa, zastanawiam się, dlaczego? Dziękuję Ci! while [ ! -f /tmp/list.txt ] ; do sleep 2 done
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć za pomocą faktów i cytatów, edytując ten post . Zamknięte w zeszłym miesiącu ....
Podczas pracy z Bash'em mogę umieścić wynik jednego polecenia w innym poleceniu: my_command `echo Test` byłoby to samo co my_command Test (Oczywiście jest to tylko niepraktyczny przykład). Zastanawiam się tylko, czy możesz zrobić to samo w usłudze Batch.
Czy istnieje sposób na zmianę argumentów wiersza poleceń w skrypcie Bash? Na przykład skrypt Bash jest wywoływany w następujący sposób: ./foo arg1 arg2 Czy istnieje sposób na zmianę wartości arg1 w skrypcie? Coś jak: $1="chintz"
Stworzyłem naprawdę prosty skrypt bash, który uruchamia kilka poleceń. jedno z tych poleceń wymaga wprowadzenia danych przez użytkownika w czasie wykonywania. tzn. pyta użytkownika „czy chcesz bla bla bla?”, chcę po prostu wysłać do niego klawisz enter, aby skrypt został całkowicie...
W pisanym przeze mnie skrypcie bash używam sourcedo dołączania zmiennej zdefiniowanej w pliku konfiguracyjnym. Skrypt do wykonania to act.sh, a skrypt do wykonania sourced to act.conf.sh, więc act.shmam: source act.conf.sh Jednak działa to tylko wtedy, gdy działa act.shw katalogu zawierającym...
Czy istnieje skrypt bash do generowania HMAC-SHA1skrótu? Szukam czegoś równoważnego z następującym kodem PHP: hash_hmac("sha1", "value", "key");