Por lo general, canalizo el comando lscon lessy me gustaría ejecutar un comando mientras está paginado, por ejemplo, me encuentro con un archivo que me gustaría eliminar, así que me gustaría ejecutar el comando rm {filename}mientras todavía paginado. También me gustaría tener la esperanza de poder usar el mismo método al leer páginas de manual. Si no, ¿cómo es diferente?
9

man actually changes CWD?man man(o cualquier cosa) cambiará mi CWD mientras el hombre está abierto. Mi máquina Linux no está disponible en este momento, y no estoy seguro de otra forma de verificar CWD, pero para mí parece que eso es lo que está haciendo.man {command}desde say/home/{user}a una ubicación del comandoman?La forma genérica de hacer esto es suspender el trabajo actual, ejecutar el comando y reanudar el trabajo anterior.
ls | less(lea el texto, observe el nombre del archivo)Control-zpara suspender el comando activo actualDebería obtener una línea similar a esta:
[1]+ Stopped ls | less([1] es el número de trabajo).
rm testfilefgofg %1(el 1 es el número de trabajo)Puede suspender varios procesos al mismo tiempo. Eg
ls | lessControl-z(output: [1]+ Stopped ls | less)man rmControl-z(output: [2]+ Stopped man rm)rm -i testfile*fg %1para reanudar el trabajo 1 (dejando la página de manual abierta en segundo plano), ofg %2para reanudar el trabajo 2 (man rm)Si tiene varios procesos suspendidos, puede enumerarlos con
jobs.fuente