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.
Próbuję utworzyć kilka dowiązań symbolicznych, ale nie mogę zrozumieć, dlaczego to działa ln -s /Users/niels/something/foo ~/bin/foo_link kiedy to cd /Users/niels/something ln -s foo ~/bin/foo_link nie jest. Uważam, że ma to coś wspólnego z foo_linklinkowaniem do foo /Users/niels/binzamiast/Users/niels/something Pytanie brzmi: w jaki sposób mogę utworzyć dowiązanie symboliczne, które wskazuje na ścieżkę …
Mam skrypt, który daje mi precyzyjną kontrolę nad jasnością podświetlenia i wymaga sudouruchomienia. Zasadniczo jest to: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight i mieszka w ~/bin/backlight-adjust. Skrypt potrzebuje sudouprawnień, ponieważ tee $backlightpisze w uprzywilejowanej lokalizacji. Więc zawiedzie, jeśli nie będzie działać sudo. Podejście to ma problem, bo nie mogę po …
Mam program na swojej drodze. Program działa po uruchomieniu z pełną ścieżką. Ale programu nie można znaleźć, gdy uruchomię go z samą nazwą. Zasadniczo chcę zrozumieć, w jaki sposób możliwe jest wyświetlenie poniższych danych wyjściowych i jak to naprawić, aby mój program można było faktycznie znaleźć bez pełnej ścieżki: root:/usr/local/bin# …
Po ostatniej aktualizacji (Ubuntu 12.04 LTS), uzupełnianie TAB w wierszu poleceń jest powolne. Po wprowadzeniu częściowego polecenia (np. evi [TAB]) Lub częściowej nazwy pliku (np. evince somedocu[TAB]) Powłoka, choć nie zawsze, zawiesza się na kilka sekund. Osobiście wolałbym mniej wydajne autouzupełnianie niż wolne. Czy istnieje prosta poprawka? Edycja: Dodatkowe informacje …
Właśnie czytałem stronę podręcznika readline i odkryłem mnóstwo świetnych poleceń, o których nie wiedziałem. Jednak kilka nie ma domyślnych przypisań klawiszy. Czy istnieje sposób na wykonanie niezwiązanych poleceń z powłoki? Nie pytam, jak powiązać polecenie w ~ / .inputrc, ale jak wykonać je jako „jednorazowo” z powłoki lub w skrypcie …
Pobrałem lessn do mojego serwera WWW i rozpięła go. Zawiera folder o nazwie -. Zakładałem, że wiem, jak sobie z tym poradzić, ale nie wiem. Próbowałem cd -- -, ale to nie przynosi pożądanego efektu. Wydaje się, że stosowanie cytatów również na to nie wpływa. Wszędzie położyłem cięcia, bezskutecznie. Jaki …
rootużytkownik może zapisywać do pliku, nawet jeśli jego writeuprawnienia nie są ustawione. rootużytkownik może odczytać plik, nawet jeśli jego readuprawnienia nie są ustawione. rootużytkownik może cd wejść do katalogu, nawet jeśli jego executeuprawnienia nie są ustawione. rootużytkownik nie może wykonać pliku, gdy jego executeuprawnienia nie są ustawione. Czemu? user$ echo …
Jak prawidłowo wykonać forpętlę w odwrotnej kolejności? for f in /var/logs/foo*.log; do bar "$f" done Potrzebuję rozwiązania, które nie łamie się z funky w nazwach plików.
Chcę wypróbować prosty skrypt flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done Ale kiedy go uruchomię, jeśli napiszę true, zobaczę x="true"i flag="true", ale cykl się nie kończy. Co jest nie tak ze skryptem? Jak poprawnie odwrócić zmienną boolowską?
Muszę utworzyć plik konfiguracyjny dla własnego skryptu: tutaj przykład: scenariusz: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Treść /home/myuser/test/config: nam="Mark" sur="Brown" to działa! Moje pytanie: czy to jest właściwy sposób, aby to zrobić, czy istnieją inne sposoby?
W skrypcie bash chciałbym uchwycić standardowe dane wyjściowe długich linii poleceń po linii, aby można je było analizować i zgłaszać podczas działania polecenia początkowego. Oto skomplikowany sposób, w jaki mogę to sobie wyobrazić: # Start long command in a separated process and redirect stdout to temp file longcommand > /tmp/tmp$$.out …
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.