2013-07-17 4 views
0

Как удалить новую строку перед запросом. Я точно не знаю, как сформулировать вопрос, так что вот пример.удалить строку прерывания перед запросом

Я хочу, чтобы перейти от

%> echo "hello world" 
hello world 
%> 

в

%> echo "hello world" 
hello world%> 

Я попытался СЭД 's/\\n//' на subtitute новую линию. Даже с \\r и с tr. Возможно, отрезанное изображение будет точным ???

echo -n метод я получаю

%> echo -n "hello world" 
    hello world%      #note the new character % just appeared 
    %> 

ответ

2

Вы можете использовать -n переключатель, который не добавит EOL

echo -n "hello world" 
0

Вы можете просто сделать это,

printf "hello world" 
+0

Или, лучше: 'printf '% s' 'hello world". (Не передавайте произвольный первый аргумент 'printf' - все может стать интересным.) – michaelb958

Смежные вопросы