Często znajduję to w skryptach (i muszę przyznać, że sam to piszę): a=$(echo "$x" | sed "s/foo/bar/") lub if echo "$x" | grep -q foo then ... fi Rozważ „foo”, aby uwzględnić niektóre wyrażenia regularne. Czuję, że nie powinno być - i najczęściej jest - lepszy sposób na wyrażenie tego, …
Próbuję uzyskać tylko nazwy z wyniku wyszukiwania za pomocą funkcji find, ale zawsze zawiera również katalogi. Jak mogę wydrukować tylko nazwy (lub przypisać do zmiennej) za pomocą funkcji find find trunk/messages/ -name "*.po" -printf '%f\n' podobne polecenie, aby przypisać to do zmiennej, np. „zasób”, aby użyć go później. EDYCJA: I …
Uważam, że dużo pracuję nad projektem w ustalonym katalogu. Czasami - kilka miesięcy później - muszę coś powtórzyć w tym projekcie, ale nie pamiętam, co zrobiłem. Używam mercurial lub git do śledzenia zmian w plikach, ale chcę mieć możliwość zapamiętania poleceń wydanych w tym katalogu. Przeszukiwanie mojej historii powłoki nie …
Czy istnieje sposób na uruchomienie polecenia „tak, jakby” odbywało się ono w nowej sesji logowania? Już próbowałem env -i. Nie chcę jednak radzić sobie z różnymi zmiennymi ENV, które muszę ustawić lub wyłączyć. Próbowałem również bash -c "some command"i bash -l -c "some commmand", ale wszystkie one kopiują obecne środowisko. …
Chcę zmienić domyślną powłokę MSYS2 z bashna zsh. Próbowałem chsh- niedostępne w MSYS2. Edycja /etc/passwdnic nie robi. Wydaje się być ignorowany. Rzuciłem okiem na skrypty wsadowe w katalogu głównym MSYS2 i jestem na stałe zapisany bash. Zmieniłem każdy /usr/bin/bashna /usr/bin/zsh, który działał dobrze, dopóki nie spróbowałem użyć MinGW. Gdzie mogę …
Uprawnienia do rootowania w Sudo są przyznawane na określony czas, ale tylko na jeden terminal. Jeśli chcę używać sudo w innym terminalu w tym czasie, muszę ponownie wpisać hasło. Jak zmusić sudo do pracy między terminalami?
Używam bash i zastanawiałem się, czy jest jakaś wtyczka w bash lub innej powłoce, która pozwala mi to robić cat tfnislong.txt+ [tab]uzupełnienia, cat ThisFileNameIsSoLong.txttak jak uzupełnianie tabulacji w Sublime Text.
W bash polecenie Ctrl+ rjest bardzo przydatne, wpisuję Ctrl+ r whateveri przeszukuje moją historię w poszukiwaniu poleceń zawierających to słowo whatever. Ale jeśli napiszę whateveri zdam sobie sprawę, że chciałbym wyszukać to słowo i nacisnąć Ctrl+ rnic się nie dzieje. Czy jest jakiś sposób, by uderzyć w klawisz i sprawić, …
Kiedy chcę wrócić do katalogu wyższego poziomu w Linuksie cd .., piszę na maszynie cd //. Ku memu wielkiemu zdziwieniu nie zgłoszono żadnych błędów. Co więcej, pojawia się monit username@hostname://$. lswskazuje, że jestem teraz w katalogu głównym. Czy to błąd czy funkcja powłoki? Jeśli funkcja jest //aliasem /? Moja powłoka …
Lubię używać Console2 do pracy z powłoką Windows, gdzie zwykle uruchamiam polecenie bg cygwin. Chciałbym wypróbować MinTTY (2) i chcę go również hostować w Console2. Jeśli to możliwe, jak to zrobić? Ustawiłem Console2, aby miała kartę, która uruchamia się C:\cygwin\bin\mintty.exe - ale to usuwa okno Console2 i tworzy takie MinTTY, …
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.