Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.
Zauważyłem to dziś kilka razy. Jeśli piszę, cd ../Directoryaby przejść do innego katalogu, wyświetla „bash: cd: błąd zapisu: sukces”. Nie mogę ustalić, jakie inne poprzednie polecenia mogą być z tym związane. typeset -f nic nie drukuje. alias nic nie drukuje. type -a cd wypisuje „cd jest wbudowaną powłoką”. echo $CDPATH …
function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Próbuję napisać funkcję podobną do powyższej i umieścić ją w moim pliku .bashrc. Po źródle pliku i uruchomieniu otrzymuję: Całkowity czas: 51 sekund -bash: [1: polecenie nie znaleziono OK! Czy …
Mam wiele pól linuksowych z bardzo ograniczonym zestawem poleceń i miejsca na dysku. Ale ma na sobie telnetrozkaz. Zdalnie łączę się z każdą z tych sond (programowo) i wydaje jedną komendę linux przez SSH. Muszę uruchomić jedno polecenie, aby połączyć się z konkretną maszyną za pomocą usługi telnet, a następnie …
Więc jestem całkiem nowy w Linuksie i niedawno zainstalowałem Fedorę 19 na moim netbooku. Chcę głębiej zrozumieć Linuksa i CLI, więc teraz czytam Learn Linux: The Hard Way . W ćwiczeniu 3 autor wydaje następujące polecenia: ls -al cat .profile Staram się postępować zgodnie z tymi instrukcjami, ale bezskutecznie. W …
Przesyłam na mój komputer za pomocą iPhone'a z aplikacją o nazwie ServerAuditior. Nie ma klawisza Tab. Zobacz zrzut ekranu. Jak uruchomić autouzupełnianie bez klawisza Tab? Nie chcę wpisywać dużej liczby znaków na dysku CD. W tej aplikacji mam klawisze strzałek. Mogę przesunąć palcem w dół w lewo w prawo, aby …
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. …
cp a bi cat a > bjaka jest różnica? W skrypcie instalacyjnym x86 drzewa źródłowego jądra linuxa ( arch/x86/boot/install.sh) używane są oba: cat $2 > $4/vmlinuz cp $3 $4/System.map Dlaczego nie zachowają tego samego formatu, jeśli jeden jest lepszy od drugiego?
Kiedy używam poleceń w bash, podoba mi się opcja podwójnej zakładki, aby wyświetlić dostępne polecenia. Niektóre polecenia mają więcej możliwych dopasowań niż inne: Zrzut ekranu zakończenia zakładki http://img13.imageshack.us/img13/5541/picturemhy.jpg Czy istnieje sposób, w jaki mogę przesłać dane wyjściowe z podwójnej zakładki gdzieś, na przykład grep? Znalazłem powiązany post , ale wciąż …
Postępuję zgodnie z tym przewodnikiem, jak skonfigurować uwierzytelnianie SSH bez hasła za pomocą ssh-agent. Aby uruchomić ssh-agent, autor zaleca następujący kod w .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi Nie rozumiem, dlaczego to sygnał pułapki 0. Według …
Używam RegEx Buddy do prototypowania i debugowania moich wyrażeń regularnych. RegEx Buddy pozwala mi wybierać spośród wielu różnych typów silnika wyrażeń regularnych (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE itp.). Z jakiego silnika wyrażeń regularnych korzysta bash (na przykład w instrukcjach ifi caseinstrukcjach)? Korzystam z Centos …
Mam w skrypcie następujące elementy for server in ${servers[@]}; do echo ${server} ssh user@${server} "for i in /tmp/foo* ; do echo ${i}; done" done Ale to nie działa. Dziwne, widzę $ I linii zwrotu. Więc jeśli mam dziesięć plików, widzę dziesięć pustych linii.
Zastanawiam się, jak zdobyć skrypt powłoki, aby nasłuchiwał na określonym porcie (może używając netcata?). Mamy nadzieję, że gdy wiadomość zostanie wysłana do tego portu, skrypt nagrywa wiadomość, a następnie uruchamia funkcję. Przykład: Komputer 1 ma skrypt działający w tle, skrypt otworzył port 1234 dla ruchu przychodzącego Komputer 2 wysyła komunikat …
W tabeli ASCII istnieje znak „J”, który ma punkty kodowe w różnych systemach liczbowych: Oct Dec Hex Char 112 74 4A J Możliwe jest wydrukowanie tego znaku za pomocą ósemkowego punktu kodowego poprzez wydrukowanie printf '\112'lub echo $'\112'. Jak wydrukować ten sam znak za pomocą dziesiętnych i szesnastkowych prezentacji punktów …
Właśnie napisałem następujący skrypt bash, aby sprawdzić dostęp do pingów na liście komputerów z systemem Linux: for M in $list do ping -q -c 1 "$M" >/dev/null if [[ $? -eq 0 ]] then echo "($C) $MACHINE CONNECTION OK" else echo "($C) $MACHINE CONNECTION FAIL" fi let C=$C+1 done To …
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.