Я предполагаю sed
подход был бы:
sed '2 i whatever_line_of_text_you_wanted_to_INSERT' filename.txt
Это получит текст во вторую строку файла и затем, фактическая вторая строка с в файле станет третьим.
Обратите внимание, что, использование добавляет режим, если бы это должно было быть, то это должно было использовать первую строку, так как добавление произойдет после того, как номер строки отметил.
sed '1 a whatever_line_of_text_you_wanted_to_INSERT' filename.txt
ps -C
ищет точное совпадение базового имени исполняемого файла в то время, если выполнялся. Так, в этом случае, ps -C perl
или ps -C processname.pl
более вероятно был бы тем, что Вы хотите. То, что имеет значение, - то, в чем Вы находите /proc/<pid>/stat
.
Если Вы хотите соответствовать на командной строке (конкатенация аргументов команды включая argv[0]
), можно использовать pgrep -f
как найдено на Солярисе, недавнем Linux и большей части BSDs.