Powiedzmy, że loguję się do powłoki w systemie uniksowym i zaczynam odsuwać polecenia. Początkowo zaczynam od katalogu domowego mojego użytkownika ~. Mógłbym stamtąd cdprzejść do katalogu Documents. Polecenie zmiany katalogu roboczego jest bardzo proste intuicyjnie do zrozumienia: węzeł nadrzędny ma listę węzłów podrzędnych, do których może uzyskać dostęp, i prawdopodobnie …
Dlaczego po wprowadzeniu tego polecenia wiersz zmienia się w mój katalog? PS1='$(pwd)' Używam pojedynczych cudzysłowów, co oznacza brak interpolacji, alias echo '$(pwd)'—— →$(pwd) Co więcej, powiedzmy, że wyjaśniliśmy, dlaczego to działa ... dlaczego działa inaczej niż PS1=$(pwd)? (w ogóle nie ma cytatów) Mówiąc inaczej, mam na myśli, że jeśli użyję …
W systemie z Ubuntu 14.04 i bashmam PS1zmienną kończącą się następującą zawartością: \u@\h:\w\$ tak, że monit pojawi się jako user@machinename:/home/mydirectory$ Czasami jednak bieżący katalog ma długą nazwę lub znajduje się w katalogach z długimi nazwami, tak więc wygląda to na monit user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$ Spowoduje to wypełnienie linii w terminalu, a kursor …
Dodałem dowiązanie symboliczne do bieżącego katalogu za pomocą ln -s . aa. Jeśli wykonam cd aa, a następnie wykonam , pwdodpowiedź brzmi /home/sim/aa. Ale jeśli wykonam /bin/pwd, drukuje /home/sim(bieżący katalog się nie zmienił). Skąd ta różnica?
Mam dwie otwarte muszle. Pierwszy znajduje się w katalogu A. W drugim usuwam katalog A, a następnie tworzę go ponownie. Kiedy wracam do pierwszej powłoki i piszę ls, dane wyjściowe są następujące: ls: cannot open directory .: Stale file handle Dlaczego? Myślałem, że pierwsza powłoka (ta, która pozostała otwarta w …
Kiedy wyświetlam instrukcję dla pwdpolecenia, jest napisane, że --physicalobsługiwane są długie opcje takie jak $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory. -L, --logical use PWD from environment, even if …
zsh zapewnia pewne ładny funkcje przechwytujące , w tym chpwdna prowadzenie funkcji, gdy użytkownik zmienia katalogów. # zsh only function greet() { echo 'hi'; } chpwd_functions+=("greet") cd .. # hi pushd # hi popd # hi Staram się to naśladować. Ograniczenia: Musi działać zarówno w interaktywnych, jak i nieinteraktywnych powłokach, …
Jaka jest etymologia $PWD? Czy to akronim? Wiem, że istnieje polecenie, pwdktóre wypisuje katalog roboczy, ale moim zdaniem bardziej sensowne byłoby nazwać zmienną $CWDdla bieżącego katalogu roboczego, ponieważ zmienne powłoki zawierają dane, zamiast je drukować.
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.