В bash:
for i in {1...152}
do
sed -i.bak -e "s/[[i]]/[[$i]]/g plot_$i
done
Этот скрипт будет выполнять sed
для каждого файла и создавать резервные копии перед заменой строки.
ps
во многих Gnu/Linux совместим как минимум с двумя версиямиps
:из системы V и BSD. Какие-то варианты от одного, какие-то от другого.
1. и 2.:
Да, ps -f -o...
работает точно так же, как ps f
, потому что ps -f -o...
выводит то же, что и ps f -o...
, что является выводом в виде иерархии процессов.
Пример:
ps -f -o user,pid,ppid,cmd
# is the same as
ps f -o user,pid,ppid,cmd
3.
ps -f
, кажется, выбирает все процессы вашей текущей оболочки (tty ), а в то время как ps -f -o...
выводит процессы всех tty.
Пример:
ps -f
# selects the same processes of current tty as
ps -o user,pid,ppid,cmd,tty
# and... have a look at the tty value here
ps -f -o user,pid,ppid,cmd,tty
4.
Да, ps -ef
не работает с -o
. Вы можете добавить -H
для иерархии, как в ps -eH -o user,pid,ppid,cmd
.