Pytania oznaczone «bash»

89
Używanie seda do masowej zmiany nazw plików

Cel Zmień te nazwy plików: F00001-0708-RG-biasliuyda F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl do tych nazw plików: F0001-0708-RG-biasliuyda F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl Kod powłoki Testować: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv &

89
cp -r bez ukrytych plików

Mam dwa katalogi i jeden jest pusty. Pierwszy katalog zawiera wiele podkatalogów z ukrytymi plikami. Kiedy cp -rzawartość z pierwszego katalogu do drugiego, ukryte pliki również są kopiowane. Jakieś sposoby na ucieczkę?

89
Jak wyświetlić numer linii podczas wykonywania skryptu bash

Mam skrypt testowy, który ma wiele poleceń i generuje dużo danych wyjściowych, używam set -xlub set -vi set -e, więc skrypt zatrzymywał się, gdy wystąpił błąd. Jednak nadal jest mi dość trudno zlokalizować, która linia spowodowała zatrzymanie wykonywania w celu zlokalizowania problemu. Czy...

88
Używanie znaku gwiazdki w grep

Próbuję wyszukać podłańcuch „abc” w określonym pliku w linux / bash Ja również: grep '*abc*' myFile Nic nie zwraca. Ale jeśli to zrobię: grep 'abc' myFile Zwraca poprawnie dopasowania. Teraz to nie jest dla mnie problem. Ale co, jeśli chcę grepować dla bardziej złożonego ciągu,...

88
użyj wyrażenia regularnego w warunku-if w bash

Zastanawiam się, jaka jest ogólna zasada używania wyrażenia regularnego w klauzuli if w bash? Oto przykład $ gg=svm-grid-ch $ if [[ $gg == *grid* ]] ; then echo $gg; fi svm-grid-ch $ if [[ $gg == ^....grid* ]] ; then echo $gg; fi $ if [[ $gg == ....grid* ]] ; then echo $gg; fi $ if [[...

88
Jak porównać katalog dla plików tylko określonego typu?

Mam pytanie dotyczące polecenia diff, jeśli chcę rekursywnego porównania katalogu, ale tylko dla określonego typu pliku, jak to zrobić? Próbowałem użyć opcji wykluczania, ale mogę użyć tylko jednego wzorca: $ diff /destination/dir/1 /destination/dir/2 -r -x *.xml z poleceniem mogę tylko...

88
Zapętlić krotki w bash?

Czy można zapętlić krotki w bash? Na przykład byłoby świetnie, gdyby zadziałały: for (i,j) in ((c,3), (e,5)); do echo "$i and $j"; done Czy istnieje obejście, które w jakiś sposób pozwala mi zapętlić krotki?

88
Czy zatrzymać rozwijanie znaków wieloznacznych powłoki?

Czy istnieje sposób, aby skompilowany program wiersza poleceń powiedział bashowi lub csh, że nie chce, aby w swoich parametrach były rozwijane żadne symbole wieloznaczne? Na przykład, ktoś może potrzebować polecenia powłoki, takiego jak: foo * aby po prostu zwrócić numeryczną wartość ASCII...

87
Podziel wyjście polecenia na kolumny za pomocą Bash?

Chce to zrobić: uruchom polecenie uchwycić dane wyjściowe wybierz linię wybierz kolumnę tego wiersza Jako przykład, powiedzmy, że chcę uzyskać nazwę polecenia z a $PID(proszę zauważyć, że to tylko przykład, nie sugeruję, że jest to najłatwiejszy sposób uzyskania nazwy polecenia z...

87
bash - jak potokować wynik z polecenia do cd

Jak mogę przesłać wynik z whichpolecenia do cd? Oto, co próbuję zrobić: which oracle | cd cd < which oracle Ale żaden z nich nie działa. Czy jest na to sposób (zamiast oczywiście kopiować / wklejać)? Edycja: po namyśle to polecenie nie powiedzie się, ponieważ plik docelowy NIE jest...

87
Skrypt, aby uzyskać kod stanu HTTP listy adresów URL?

Mam listę adresów URL, które muszę sprawdzić, aby sprawdzić, czy nadal działają, czy nie. Chciałbym napisać skrypt basha, który zrobi to za mnie. Potrzebuję tylko zwróconego kodu stanu HTTP, tj. 200, 404, 500 i tak dalej. Nic więcej. EDYTUJ Zwróć uwagę, że występuje problem, jeśli strona...