Pytania oznaczone «bash»

223
Sprawdź, czy glob ma jakieś dopasowania w bash

Jeśli chcę sprawdzić, czy istnieje pojedynczy plik, mogę go przetestować za pomocą test -e filenamelub [ -e filename ]. Załóżmy, że mam glob i chcę wiedzieć, czy istnieją jakieś pliki, których nazwy pasują do globu. Glob może dopasować 0 plików (w takim przypadku nie muszę nic robić) lub może...

222
Jak wyjść, jeśli polecenie nie powiodło się?

Jestem notobem w skryptowaniu powłoki. Chcę wydrukować wiadomość i zakończyć skrypt, jeśli polecenie się nie powiedzie. Próbowałem: my_command && (echo 'my_command failed; exit) ale to nie działa. Nadal wykonuje instrukcje następujące po tym wierszu w skrypcie. Używam Ubuntu i...

221
Jak uruchomić Condę?

Zainstalowałem Anacondę i mogę uruchomić Python, więc zakładam, że poprawnie go zainstalowałem. Zgodnie z tą dokumentacją wprowadzającą próbuję zainstalować Python v3.3, więc kopiuję i wklejam następujący wiersz do mojej konsoli: conda create -n py33 python=3.3 anaconda Daje mi to jednak błąd:...

220
Odejmij dwie zmienne w Bash

Mam poniższy skrypt, aby odjąć liczbę plików między dwoma katalogami, ale COUNT=wyrażenie nie działa. Jaka jest poprawna składnia? #!/usr/bin/env bash FIRSTV=`ls -1 | wc -l` cd .. SECONDV=`ls -1 | wc -l` COUNT=expr $FIRSTV-$SECONDV ## -> gives 'command not found' error echo...

217
Jak wykryć, czy skrypt jest pozyskiwany

Mam skrypt, w którym nie chcę, aby zadzwonił, exitjeśli jest pozyskiwany. Myślałem o sprawdzeniu, czy $0 == bashma to jednak problemy, jeśli skrypt pochodzi z innego skryptu lub jeśli użytkownik pozyskuje go z innej powłoki ksh. Czy istnieje niezawodny sposób na wykrycie, czy skrypt jest...

213
Jak zainstalować Homebrew na OS X?

Próbuję zainstalować Homebrew na OS X. Według strony Homebrew powinienem pisać brew install wget i wszystko co dostaję to -bash: brew: command not found Przeszukałem StackOverflow i znalazłem tę odpowiedź . Problemem jest jednak to, nie widzę breww /usr/local/bin. Więc dodałem również...

213
Jak wstawić tekst na początku pliku?

Do tej pory udało mi się znaleźć sposób dodania wiersza na początku pliku, ale nie jest to dokładnie to, czego chcę. Pokażę to na przykładzie Zawartość pliku some text at the beginning Wynik <added text> some text at the beginning Jest podobnie, ale nie chcę tworzyć z nim żadnej nowej...

212
Sortowanie danych na podstawie drugiej kolumny pliku

Mam plik dwóch kolumn i nliczby wierszy. kolumna 1 zawiera namesi kolumna 2 age. Chcę posortować zawartość tego pliku w porządku rosnącym na podstawie age(w drugiej kolumnie). Wynik powinien wyświetlać namenajmłodszą osobę, namea następnie drugą najmłodszą osobę i tak dalej ... Wszelkie...

212
Dlaczego #! / Usr / bin / env bash jest lepszy od #! / Bin / bash?

Widziałem w wielu miejscach, w tym w zaleceniach na tej stronie ( jaki jest preferowany shebang Bash? ), Których należy używać #!/usr/bin/env bashprzed #!/bin/bash. Widziałem nawet jedną przedsiębiorczą osobę, która sugerowała, że ​​użycie #!/bin/bashbyło złe i funkcjonalność basha zostałaby...

211
Zwracanie wartości logicznej z funkcji Bash

Chcę napisać funkcję bash, która sprawdza, czy plik ma określone właściwości i zwraca wartość true lub false. Następnie mogę użyć go w moich skryptach w „if”. Ale co mam zwrócić? function myfun(){ ... return 0; else return 1; fi;} następnie używam tego w ten sposób: if myfun filename.txt; then...

210
Wiele poleceń w aliasie bash

Chciałbym zdefiniować alias, który uruchamia następujące dwa polecenia kolejno. gnome-screensaver gnome-screensaver-command --lock W tej chwili dodałem alias lock='gnome-screensaver-command --lock' do mojego .bashrc, ale ponieważ tak często blokuję stację roboczą, łatwiej byłoby po prostu...

210
Polecenie, aby uzyskać n-ty wiersz STDOUT

Czy jest jakieś polecenie bash, które pozwoli ci uzyskać n-ty wiersz STDOUT? To znaczy, coś, co by to wzięło $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt i zrób coś takiego $ ls -l | magic-command 2 -rw-r--r--@ 1 root wheel...