Na przykład, teraz używam poniższego, aby zmienić kilka plików, których ścieżki uniksowe napisałem do pliku: cat file.txt | while read in; do chmod 755 "$in"; done Czy jest bardziej elegancki i bezpieczniejszy
Na przykład, teraz używam poniższego, aby zmienić kilka plików, których ścieżki uniksowe napisałem do pliku: cat file.txt | while read in; do chmod 755 "$in"; done Czy jest bardziej elegancki i bezpieczniejszy
Próbowałem dodać gałąź git, nad którą obecnie pracuję (wyewidencjonowany) w wierszu polecenia bash bez powodzenia ... ( zachowując moją bieżącą ścieżkę, która pokazuje nienaruszony aktywny katalog / plik ) Mam plik .bashrc w moim domu, ale widziałem też wiele osób wspominających o pliku .profile...
Chcę znaleźć polecenie bash, które pozwoli mi grepować każdy plik w katalogu i zapisać dane wyjściowe tego grepa w oddzielnym pliku. Przypuszczam, że zrobiłbym coś takiego ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" ale, o ile wiem, xargs nie lubi podwójnych cudzysłowów. Jeśli jednak usunę...
Jak przekonwertować argumenty wiersza poleceń na tablicę skryptów bash? Chcę to wziąć: ./something.sh arg1 arg2 arg3 i przekonwertuj go na myArray=( arg1 arg2 arg3 ) tak, żebym mógł używać myArray do dalszego wykorzystania w skrypcie. Ten poprzedni post SO jest bliski, ale nie omawia sposobu...
Wypisz wersje ruby console:~$ rvm list rvm rubies ruby-2.0.0-p481 [ i686 ] # => - current # =* - current && default # * - default Spróbuj użyć określonej wersji ruby console:~$ rvm use 2.0.0 RVM is not a function, selecting rubies with 'rvm use ...' will not work. You need to...
Próbuję napisać (tak mi się wydawało) prosty skrypt bash, który: uruchom virtualenv, aby utworzyć nowe środowisko za 1 USD aktywuj środowisko wirtualne zrób więcej rzeczy (zainstaluj django, dodaj django-admin.py do ścieżki virtualenv itp.) Krok 1 działa całkiem dobrze, ale nie mogę aktywować...
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie...
Próbuję uzyskać zawartość katalogu za pomocą skryptu powłoki. Mój skrypt to: for entry in `ls $search_dir`; do echo $entry done gdzie $search_dirjest ścieżka względna. Jednak $search_dirzawiera wiele plików ze spacjami w nazwach. W takim przypadku ten skrypt nie działa zgodnie z...
Czy istnieje polecenie pobrania ścieżki bezwzględnej podanej ścieżką względną? Na przykład chcę, aby $ line zawierało bezwzględną ścieżkę każdego pliku w katalogu ./etc/ find ./ -type f | while read line; do echo
Mam skrypt Perla, który daje mi zdefiniowaną listę losowych liczb odpowiadających wierszom pliku. Następnie chcę wyodrębnić te wiersze z pliku za pomocą sed. #!/bin/bash count=$(cat last_queries.txt | wc -l) var=$(perl test.pl test2 $count) Zmienna varzwraca wyjście jak: cat last_queries.txt |...
Nie mam pojęcia o skrypcie bash. Mam następujący kod: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } Chcę mieć możliwość stworzenia nazwy zmiennej zawierającej pierwszy argument polecenia i noszącej wartość np. Ostatniej linii ls. Aby...
Mam problem z Bashem i nie wiem dlaczego. Pod skorupą wpisuję: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid" to program w C do pobierania aktualnego pid, na przykład: int main() { printf("%d", (int)getpid()); return 0; } Co mnie wprawia w...
Używam startxdo uruchamiania X, który oceni mój .xinitrc. W moim .xinitrcuruchamiam menedżera okien za pomocą /usr/bin/mywm. Teraz, jeśli zabiję mojego WM (aby np. Przetestować inny WM), X również zakończy działanie, ponieważ .xinitrcskrypt osiągnął EOF. Więc dodałem to na końcu mojego...
Mam dane wejściowe (powiedzmy plik). W każdym wierszu znajduje się nazwa pliku. Jak mogę przeczytać ten plik i wyświetlić zawartość każdego z
Czy istnieje sposób, aby skutecznie to zrobić w bash: /my/bash/script < echo 'This string will be sent to stdin.' Zdaję sobie sprawę, że mogę potokować wyjście z echa, takie jak to: echo 'This string will be piped to stdin.' |
Jak używasz linii kontynuacji basha? Zdaję sobie sprawę, że możesz to zrobić: echo "continuation \ lines" >continuation lines Jeśli jednak masz wcięty kod, to nie działa tak dobrze: echo "continuation \ lines" >continuation
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 8 lat temu . Popraw to pytanie Próbuję zrozumieć użycie...
Mam skrypt powłoki, który działa w systemie Linux i używa tego wywołania, aby uzyskać wczorajszą datę w YYYY-MM-DDformacie: date -d "1 day ago" '+%Y-%m-%d' Działa przez większość czasu, ale kiedy skrypt został uruchomiony wczoraj rano 2013-03-11 0:35 CDT, "2013-03-09"zamiast tego powrócił...
Jeśli uruchomię polecenie cat file | grep pattern, otrzymam wiele wierszy danych wyjściowych. Jak połączyć wszystkie wiersze w jeden wiersz, skutecznie zastępując każdy "\n"z "\" "(koniec ze "spacją)? cat file | grep pattern | xargs sed s/\n/ /g nie działa dla
Czy istnieje prosty sposób, w całkiem standardowym środowisku UNIX z bash, aby uruchomić polecenie usunięcia wszystkich plików X z katalogu oprócz najnowszych? Aby dać trochę więcej konkretnego przykładu, wyobraź sobie jakąś pracę crona zapisującą plik (powiedzmy, plik dziennika lub sparowaną...