Zazwyczaj potokuję polecenie za ls
pomocą less
i chciałbym wykonać polecenie podczas stronicowania, np. Napotykam plik, który chciałbym usunąć, więc chciałbym wykonać polecenie rm {filename}
podczas stronicowania. Chciałbym również mieć nadzieję, że będę mógł użyć tej samej metody podczas przeglądania stron podręcznika. Jeśli nie, jak to się różni?
9
man actually changes CWD
?man man
(lub cokolwiek) zmieni moje CWD, gdy człowiek jest otwarty. Moja maszyna do linuksa nie jest w tej chwili dostępna i nie jestem pewien, czy mogę sprawdzić CWD w inny sposób, ale wydaje mi się, że tak właśnie działa.man {command}
z powiedz/home/{user}
do lokalizacji poleceniaman
?Ogólnym sposobem na to jest zawieszenie bieżącego zadania, wykonanie polecenia i wznowienie starego zadania.
ls | less
(przeczytaj tekst, zwróć uwagę na nazwę pliku),Control-z
aby zawiesić bieżące aktywne poleceniePowinieneś otrzymać wiersz podobny do tego:
[1]+ Stopped ls | less
([1] to numer zadania.)
rm testfile
fg
lubfg %1
(1 to numer zadania)Możesz zawiesić wiele procesów jednocześnie. Eg
ls | less
Control-z
(output: [1]+ Stopped ls | less
)man rm
Control-z
(output: [2]+ Stopped man rm
)rm -i testfile*
fg %1
aby wznowić pracę 1 (pozostawiając stronę podręcznika otwartą w tle) lubfg %2
wznowić pracę 2 (man rm)Jeśli masz wiele zawieszonych procesów, możesz je wymienić
jobs
.źródło