Вы должны использовать -10
, а не -1
в качестве аргумента для head
, и вам также нужны кавычки вокруг -bkp
, так что
ls -lt *.xls | head -10 | awk '{print "mv " $9 " "$9"-bkp"}' | sh
должно сработать. И вы, вероятно, поняли бы, если бы попробовали удалить | sh
, так что команда заканчивается тем, что awk просто печатает команды.
Puede usarpstree
(de PSmisc)para esto:
pstree -s $$
La opción -s
muestra los padres del identificador de proceso especificado, y $$
es el identificador del proceso actual. pstree
también muestra los elementos secundarios del identificador de proceso especificado, por lo que terminará con algo similar a
systemd───systemd───gnome-terminal-───zsh───pstree
(con screen
, sudo
, su
, mc
etc. en su caso ).
puedes probar
ps -t $(tty)
donde
tty
devolverá su tty actual (Supongo que está en una sesión interactiva ). $( tty)
traerá la salida en la línea de comando. ps -t
enumerará todos los procesos relacionados con t ty. puede agregar ps
la bandera que desee. (por ej.)
ps -t $(tty) -o stime,etime,args