Używam polecenia tar jako, tar -cvf protTests.tar protTests/* do tarwszystkich plików wewnątrz folderu protTests. Dotyczy to jednak dowiązań symbolicznych w folderze, co nie jest pożądane. Czy istnieje opcja wiersza poleceń, która pomija wszystkie dowiązania symboliczne?
Jest to dość proste, mam folder z kilkoma podfolderami plików JS i chcę uruchomić kompilator Clojure Google na wszystkich plikach w tych folderach. Polecenie przetworzenia pojedynczego pliku jest następujące: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Jak zmodyfikować to, aby działało na każdym pliku JS w mojej strukturze katalogów?
Próbuję pokazać wszystkie wystąpienia określonej wiadomości z syslog w porządku chronologicznym, wykonując coś takiego: grep squiggle /var/log/messages* Niestety wzorzec globu najpierw pasuje do aktualnie aktywnego pliku. na przykład. /var/log/messages /var/log/messages-20120220 /var/log/messages-20120227 /var/log/messages-20120305 /var/log/messages-20120312 Oznacza to, że najpierw pojawiają się najnowsze wiadomości, a następnie wiadomości historyczne w kolejności chronologicznej. Czy można …
Ostatnio byłem zaskoczony, gdy zrobiłem coś podobnego mv ./* ../somedirectory i stwierdziłem, że podobne pliki .gitignorenie zostały przeniesione. Większość pracy wykonuję w Zsh na OS X, a ta niespodzianka ugryzła mnie w bicie na CentOS. Próbowałem bash na OS X i znalazłem to samo zachowanie: *nie pasuje do plików kropek. …
Mam polecenie, które wyświetla pliki w moim projekcie: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Jak mogę filtrować pliki, aby nie wyświetlały się w .gitignore? Myślałem, że używam: while read file; do …
Ciągle miałem ten problem: mam glob, który pasuje dokładnie do prawidłowych plików, ale powoduje Command line too long. Za każdym razem, gdy konwertowałem go na jakąś kombinację findi grepktóra działa w konkretnej sytuacji, ale która nie jest w 100% równoważna. Na przykład: ./foo*bar/quux[A-Z]{.bak,}/pic[0-9][0-9][0-9][0-9]?.jpg Czy istnieje narzędzie do przekształcania globów w …
Czy istnieje maksymalne rozszerzenie nazwy pliku bash (globbing), a jeśli tak, to co to jest? Zobacz globbing na tldp.org. Powiedzmy, że chcę uruchomić polecenie dla podzbioru plików: grep -e bar foo* rm -f bar* Czy istnieje ograniczenie liczby rozwijanych plików bash, a jeśli tak, to co to jest? Nie szukam …
Czy istnieje historyczny powód, dla którego Bash „globbing” i wyrażenia regularne nie są identyczne? Na przykład uważam, że w Bash [1-2]*dopasowuje wszystko, co zaczyna się od 1 lub 2, po których następuje cokolwiek innego, podczas gdy jako wyrażenie regularne [1-2]*pasowałoby tylko do sekwencji 1 i 2. Moje skrypty Bash i …
Próbuję zrozumieć znaczenie kropki w bashu i to, jak różni się ona od gwiazdki. Czy ktoś może opracować? Na przykład, jaka jest różnica między cp -ar /foo/. /foo2/icp -pr /foo/* /foo2/
Mam w katalogu setki plików pdf i html. I chcę poznać całkowity rozmiar plików pdf. Z polecenia du -ch /var/foowidzę całkowity rozmiar pliku, ale potrzebuję tylko ostatniego wiersza, całkowitego rozmiaru. Jeśli katalog zawiera tylko pliki pdf, mogę użyć -sopcji, ale tym razem nie można użyć tej opcji. Jak mogę uzyskać …
Jeśli parsowanie danych wyjściowych lsjest niebezpieczne, ponieważ może uszkodzić niektóre funky (spacje \n, ...), jaki jest najlepszy sposób, aby poznać liczbę plików w katalogu? Zwykle polegam na findunikaniu tego analizowania, ale podobnie find mydir | wc -lzepsuje się z tych samych powodów. Obecnie pracuję nad systemem Solaris, ale szukam odpowiedzi …
Miałem wrażenie, że korzystanie z niej ./*.fastqprzy wyszukiwaniu plików z końcówką może być bezpieczniejsze .fastq. Na przykład ./zapobiegnie przechwytywaniu pliku .fastq. Jest to oczywiście niewłaściwe, jak pokazano w poniższym przykładzie: TMP_DIR=$(mktemp --directory) mkdir -p ${TMP_DIR} (cd ${TMP_DIR} touch {a,b,c,}.fastq ls -a echo "" echo "# match all:" for f in …
Mam jeden konkretny serwer, który wykazuje dziwne zachowanie podczas używania tr. Oto przykład z działającego serwera: -bash-3.2$ echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] 1234567890 -bash-3.2$ To ma dla mnie idealny sens. Wynika to jednak z serwera „specjalnego”: [root@host~]# echo "abcdefghijklmnopqrstuvwxyz1234567890"|tr -d [a-z] abcdefghijklmnpqrstuvwxyz1234567890 Jak widać, usuwanie wszystkich małych liter kończy się niepowodzeniem. …
Chciałbym zapytać: Dlaczego jest echo {1,2,3}rozwinięty do 1 2 3, co jest oczekiwanym zachowaniem, podczas gdy echo [[:digit:]]zwraca , podczas [[:digit:]]gdy spodziewałem się, że wydrukuje wszystkie cyfry od 0do 9?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.