Стек вызовов команд оболочки

Вы должны использовать -10, а не -1 в качестве аргумента для head, и вам также нужны кавычки вокруг -bkp, так что

 ls -lt *.xls | head -10 | awk '{print "mv " $9 " "$9"-bkp"}' | sh

должно сработать. И вы, вероятно, поняли бы, если бы попробовали удалить | sh, так что команда заканчивается тем, что awk просто печатает команды.

1
08.02.2018, 15:21
2 ответа

Puede usarpstree(de PSmisc)para esto:

pstree -s $$

La opción -smuestra los padres del identificador de proceso especificado, y $$es el identificador del proceso actual. pstreetambié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, mcetc. en su caso ).

6
28.04.2021, 23:50

puedes probar

ps -t $(tty)

donde

  • ttydevolverá su tty actual (Supongo que está en una sesión interactiva ).
  • $( tty)traerá la salida en la línea de comando.
  • ps -tenumerará todos los procesos relacionados con t ty.

puede agregar psla bandera que desee. (por ej.)

ps -t $(tty) -o stime,etime,args
1
28.04.2021, 23:50

Теги

Похожие вопросы