- echo -n, phpcoder, 12:27 , 09-Июл-10 (1)
>как сделать чтобы сработало, да еще строку перевело ? > >пока пользуюсь извратом с лишним символом и отрезанием его sed, >но это как-то не красиво (: Непонятно чего вы хотите? Чтобы выводило символ новой строки? Ну так уберите опцию -n
- echo -n, Andrey Mitrofanov, 12:34 , 09-Июл-10 (2)
>Непонятно чего вы хотите? Чтобы выводило символ новой строки? Ну так уберите опцию -n :))) Предлагаю _2_ варианта: echo -n "str"; echo и echo -n -e "str\n"
- +3ий, Andrey Mitrofanov, 12:37 , 09-Июл-10 (4)
---8<--- %) echo -n "srt " --->8---
- echo -n, nikos, 12:35 , 09-Июл-10 (3)
>>как сделать чтобы сработало, да еще строку перевело ? >> >>пока пользуюсь извратом с лишним символом и отрезанием его sed, >>но это как-то не красиво (: > >Непонятно чего вы хотите? Чтобы выводило символ новой строки? Ну так уберите >опцию -n Наверное я плохо, как обычно задал вопрос. Есть [root@ns2 cfg]#echo -w -w [root@ns2 cfg]# echo -b -b [root@ns2 cfg]# echo -n [root@ns2 cfg]# Надо что бы -n работало также (: [root@ns2 cfg]# echo \-n [root@ns2 cfg]# echo -n \-n \n [root@ns2 cfg]# echo -E \-n и много чего подобного уже пробовал..
- echo -n, Andrey Mitrofanov, 12:42 , 09-Июл-10 (5)
> и много чего подобного уже пробовал.. О как... И действительно! printf "%s\n" "-n"
- echo -n, phpcoder, 12:43 , 09-Июл-10 (6)
>[оверквотинг удален] >[root@ns2 cfg]# echo -b >-b >[root@ns2 cfg]# echo -n >[root@ns2 cfg]# > >Надо что бы -n работало также (: >[root@ns2 cfg]# echo \-n >[root@ns2 cfg]# echo -n \-n \n >[root@ns2 cfg]# echo -E \-n > и много чего подобного уже пробовал.. Это известная проблема echo, поэтому рекомендуют использовать printf: printf '-n\n'
- echo -n, nikos, 12:58 , 09-Июл-10 (7)
Спасибо за ответы - пошел переписывать скрипт на printf
- echo -n, Aquarius, 00:38 , 10-Июл-10 (9)
> >Это известная проблема echo, поэтому рекомендуют использовать printf: > >printf '-n\n' это не проблема echo, это проблема незнания разницы между ключами и параметрами командной строки echo -- -n прекра... упс, действительно echo --help доставляет 8) ... особенно в контексте man echo
- echo -n, Aquarius, 00:29 , 10-Июл-10 (8)
>[root@ns2 cfg]# echo -n >[root@ns2 cfg]# > >Надо что бы -n работало также (: >[root@ns2 cfg]# echo \-n >[root@ns2 cfg]# echo -n \-n \n >[root@ns2 cfg]# echo -E \-n > и много чего подобного уже пробовал.. echo -- -n не поможет
- echo -n, Aquarius, 00:47 , 10-Июл-10 (10)
>echo -- -n >не поможет если пробел в конце строки не помешает, то поможет echo '-n '
|