cat filename | cut -f2 | head -1 > newfile содержит больше символов, чем ожидалось

pgrep -f process_name > any_file_name
sed -i 's/^/kill /' any_file_name
chmod 777 any_file_name
./any_file_name

например, pgrep -f firefox выберет PID запущенного firefox и сохранит этот PID в файл с именем any_file_name. Команда 'sed' добавит kill в начало номера PID в файле 'any_file_name'. Третья строка будет исполняемым файлом any_file_name. Теперь четвертая строка уничтожит PID, доступный в файле любое_имя_файла. Запись вышеуказанных четырех строк в файл и выполнение этого файла может выполнить Control-C. Работает абсолютно нормально для меня.

0
12.11.2016, 21:33
1 ответ

Действительно, это ваш \ n , который считается strlen

. В PHP у вас есть rtrim ( http://php.net/manual/ fr / function.rtrim.php ), чтобы удалить все \ n , \ t , \ r , \ 0 & \ x0B от правого конца вашей строки.

6
28.01.2020, 02:15

Теги

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