Czy zamiast przewijać setki wierszy danych wyjściowych, aby wyświetlić historię poprzednich poleceń, czy dane wyjściowe ostatniego polecenia można wyczyścić? Np. Po uruchomieniu lswyczyść jego wynik, ponieważ już go nie potrzebujesz. EDYTOWAĆ: To nie jest zwykły clearlub ctrl+Loperacja. Chodzi o to, aby przewinąć wstecz w historii, szukając danych wyjściowych poprzedniego polecenia, …
W bash mogę przejść do mojego katalogu domowego za pomocą cd ~i faktycznie odwołać się do mojego katalogu domowego za pomocą dowolnego polecenia za pomocą ~. Czy mogę utworzyć nowe, niestandardowe „aliasy katalogów” (?) W celu odniesienia do innych katalogów? Hipotetyczny przykład: make_alias "~~" /mnt/photon/work/foo_project/ cp ~/home.png ~~/set_8/home_4.png Jak można …
Mając bardzo dziwny problem. Stworzyłem mały skrypt bash, który uruchamia polecenie na zdalnym hoście za pośrednictwem ssh (przy użyciu uwierzytelniania za pomocą klucza publicznego). Kiedy uruchamiam ten skrypt ręcznie z wiersza poleceń, działa dobrze, ale po umieszczeniu w /etc/cron.hourly kończy się niepowodzeniem z Permission denied, please try again.błędem. Wyraźnie ustawiam …
Próba synchronizacji plików między serwerami w sesji ekranowej. Zamiast pisać długie polecenie za każdym razem, zdecydowałem się na skrypt Bash. Jednak po uruchomieniu pojawia się Missing trailing-" in remote-shell command.błąd. Zastanawiasz się, co się dzieje w skrypcie. root@127.0.0.1:~# /raid/data/module/bin/rbk.sh Movies /raid/data/Movies rsync_target/ /raid/data/module/bin/screen -S Movies /opt/bin/rsync --rsh="ssh -p 10022 -c …
Mam źle zachowujący się program, który muszę wywołać ze skryptu. Wyjdzie, gdy tylko zobaczy coś na standardowym wejściu. Czy istnieje sposób na zamknięcie standardowego wejścia?
Zwykle używam podsystemu linux, gdy programuję coś na Windows 10, więc wszystkie moje ścieżki są względne ~. Mam skrypt Pythona, który działa wiecznie w tle, dopóki nie zabiję procesu. Jak mam to zrobić na Windows 10 bez otwartego terminalu? Rzeczy, których próbowałem: bash -c "python3 script.py z Run. nohup python3 …
kiedy piszę w terminalu echo $PATH moja produkcja to :/home/bo/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin:/sbin:/bin ale kiedy piszę tylko: $PATH to wyjście nie rozumiem dobrze, wyjście to: bash: :/home/bo/bin:/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin:/sbin:/bin: No such file or directory a moje pytanie brzmi: dlaczego napisał „Nie ma takiego pliku lub katalogu?” istnieje każdy katalog ze zmiennej PATH.
To jest wpis strony podręcznika dla -n: -n wyłącz automatyczne drukowanie przestrzeni wzorów Zauważam, że gdy nie używam -ndo niektórych operacji, każda linia jest drukowana na standardowym wyjściu (a żądane linie są drukowane dwukrotnie): $ cat test.txt first second third fourth fifth $ sed -n '2,3p' test.txt second third $ …
Tworzę prosty skrypt Bash, aby wyodrębnić godzinę / datę modyfikacji pliku zdalnego pliku przez HTTP. Przykładowy plik: http://example.com/bar/example.pdf Czy można to zrobić bez pobierania rzeczywistego pliku? Jeśli nie, jaka jest najlepsza alternatywa?
Mam skrypt otoki, który działa trochę, a następnie przekazuje oryginalne parametry do innego narzędzia: #!/bin/bash # ... other_tool -a -b "$@" Działa to dobrze, chyba że „inne narzędzie” działa w podpowłoce: #!/bin/bash # ... bash -c "other_tool -a -b $@" Jeśli wywołam mój skrypt otoki w następujący sposób: wrapper.sh -x …
Jeśli mam dowiązanie symboliczne /var/opt/fooutworzone za pomocą ln -fs /path/to/target/dir foo. Jak mogę w skrypcie, który widzi tylko link /path/to/target/dir? To, co chcę osiągnąć w skrypcie, to rm -rf /path/to/target/dirzanim to zrobię ln -fs /path/to/another/dir foo.
Uruchomienie screenw bash powoduje wyczyszczenie zmiennej LD_LIBRARY_PATH. Przeczytałem trochę i wydaje się, że jest to oczekiwane zachowanie, ale muszę to obejść. Obejściem tego problemu jest dodanie deklaracji LD_LIBRARY_PATH do ~/.bashrc. W moim przypadku zmienna LD_LIBRARY_PATH bardzo się zmienia między uruchomieniem powłoki a wywołaniem screena, więc muszę pobrać bieżącą wartość LD_LIBRARY_PATH …
Mam ten skrypt powłoki, który nie działa. Wejście: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi Wynik: Server Name is 1 Ale jeśli zmienię Server_Name=2, wynik będzie: Server Name is 1 Kiedy zmieni Server_Namesię 2, chcę powiedzieć: Server Name …
Mam wiersz poleceń, który wyświetla inny wiersz poleceń, na przykład: > commandlineA param1 param2 commandlineB param1 Chciałbym mieć jedno wykonanie wiersza poleceń, które uruchomi wiersz poleceń B z podanymi parametrami. Czy jest jakiś prosty sposób, aby to zrobić za pomocą jednego wiersza poleceń, czy też muszę uruchomić mały plik bash, …
Podczas gdy używam BASH od kilku lat, moje doświadczenie ze skryptowaniem BASH jest stosunkowo ograniczone. Mój kod jest jak poniżej. Powinien pobrać całą strukturę katalogów z bieżącego katalogu i zreplikować ją $OUTDIR. for DIR in `find . -type d -printf "\"%P\"\040"` do echo mkdir -p \"${OUTPATH}${DIR}\" # Using echo for …
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.