W moim miejscu pracy mamy oddzielne środowiska do programowania, testowania, integracji i inscenizacji. W tych środowiskach przeciążiliśmy nazwy hostów w DNS - np. W środowisku deweloperskim nazywana jest podstawowa maszyna internetowa web1.dev.example.com, aw środowisku testowym podstawowa maszyna internetowa web1.test.example.com. Aby odróżnić komputery w różnych środowiskach, chcę dostosować monity bash, aby …
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Najczęściej używam „git-bash”, który został dostarczony z instalacją Git vcs w systemie Windows. Myślę, że to ten sam, który pochodzi z Cygwin. Działa dobrze technicznie, …
Kiedy otwieram Terminal (w Mac OS X 10.5.8) i wpisuję długą linię poleceń: ... tekst nie przechodzi do następnego wiersza, gdy jest zawijany: Czasami też, gdy wpisuję polecenie, a następnie backspace (lub strzałkę w górę lub ^ U): ... cała linia nie jest usuwana i nie mogę cofnąć się poza …
Mam katalog z dużą ilością plików i katalogów. Aby to uporządkować, zamierzam umieścić wszystkie te pliki w katalogu, więc zamierzałem zrobić coś takiego: $ ls | wc -l 123 $ mkdir new_directory $ mv * ./new_directory Jednak, że oczywiście nie będzie działać, bo wtedy będzie starał się przenieść new_directoryna new_directory. …
Chcę przeanalizować niektóre argumenty do skryptu bash przy użyciu getopts, ale chcę mieć dostęp do pozostałych argumentów, które nie są uwzględnione na liście opcji. Na przykład, jeśli mam połączenie: % script -a -b param -c param -d other arguments here Miałbym: while getopts "ab:c:d" opt ; do . done Jaki …
Co oznaczają „ &&”, „ \” i „ -” na końcu poleceń bash? W szczególności natrafiłem na następującą kombinację wierszy, które mają dodawać klucze publiczne do menedżera pakietów apt Ubuntu, do czego służą te znaki? gpg --keyserver keyserver.ubuntu.com --recv 26C2E075 && \ gpg --export --armor 26C2E075 | sudo apt-key add …
Tworzę skrypt bash, aby udostępnić nowy serwer, na którym mogę wdrożyć aplikację internetową. Jedną rzeczą, którą zawsze muszę robić, jest tak samo GitHub, jak znany host ssh git@github.com. Jak mogę zautomatyzować ten proces w skrypcie bash i zrobić to w idempotentny sposób?
Na przykład w bash mogę wpisać, !xyzktóre uruchomi ostatnie polecenie, które wpisałem zaczynając od xyz. Jak mogę wywołać ostatnie polecenie, które wpisałem zaczynając od, xyzale bez jego wykonania? np. że mogę zmienić parametry przed wykonaniem ....
Kiedy uruchamiam to w Fedorze, widzę to: $ ls hmm_data/indivA12_AATAAG/refs/par1/ 2R-orths.alleles 2R-ref.alleles $ ls hmm_data/indivA12_AATAAG/refs/par1/ | grep -F '-ref.alleles' 2R-ref.alleles Ale kiedy uruchamiam na Ubuntu (te same dane), nie otrzymuję żadnych wyników z grep: $ ls hmm_data/indivA12_AATAAG/refs/par1/ 2R-orths.alleles 2R-ref.alleles $ ls hmm_data/indivA12_AATAAG/refs/par1/ | grep -F '-ref.alleles' Jakieś pomysły, co się …
Chcę zmienić domyślną env powłoki i uruchom chsh -s /bin/zshjako użytkownik root, ale pojawił się komunikat o błędzie: chsh: PAM authentication failed. znajduję ten wątek http://ubuntuforums.org/showthread.php?t=1702833 ale odpowiedź nie rozwiązała mojego problemu każda pomoc będzie mile widziana to jest zawartość /etc/pam.d/chsh # # The PAM configuration file for the Shadow …
Pojawiło się ostatnie pytanie dotyczące wielu sysadminów pracujących jako root i sudo bash -lzostało przywołane. Szukałem tego w Google i SE, ale nie rozumiem różnicy między sudo bash -li sudo -i. Ze stron podręcznika dla bash i sudo wydaje się, że różnica może być taka, że sudo bash -luruchamia ~ …
Chcę sprawdzić, czy plik istnieje w ten sposób [ -f /path/to/file/ ] Jednak uruchamiam to polecenie jako zwykły użytkownik, a plik jest własnością root. Jak mogę użyć sudo, aby to osiągnąć. sudo [ -f /path/to/file/ ] nie działa.
Chcę tylko uchwycić wynik polecenia czasu, tj .: X=$(time ls) lub $(time ls) | grep real Funkcja czasu wyrzuca go jednak na konsolę. Jak mam to zrobic?
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.