Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.

4
Wyczyść wyjście tylko ostatniego polecenia
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, …
13 linux  ubuntu  bash  terminal 

1
Czy mogę utworzyć niestandardowy „alias katalogu”, taki jak „~” w bash?
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 …
13 bash 

4
ssh Odmowa dostępu tylko w zadaniu cron
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 …
13 bash  ssh  cron 

3
rsync narzeka na brakujące trailing- w skrypcie Bash
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 …
13 bash  ssh  rsync 

4
Jak zamknąć stdin w skrypcie powłoki?
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?
13 bash  shell 


5
Brak takiego pliku lub katalogu po wpisaniu $ PATH w terminalu
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.
13 linux  bash  path 

1
Co robi opcja `-n` w sed?
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 $ …


7
Jak przekazać argumenty skryptu bash do podpowłoki
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 …
13 bash 


3
LD_LIBRARY_PATH rozbrojony przez screen
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 …


2
Ubuntu: Uruchom dane wyjściowe innego polecenia
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, …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.