Rating@Mail.ru
IPB
Etersoft - from Windows to Linux
Etersoft
решения для перехода
с Windows на Linux
Дружественные сайты: alv.me и Rus-Linux.net

Здравствуйте, гость ( Вход | Регистрация ) Поиск · 

> 

Темы от студентов с запросами готовых решений по заданиям закрываются не глядя.

 
Reply to this topic Start new topic
> [SOLVED] printf \\xNN not work in script
IMB
bookmark
gyfbbdvkffmrljmmmwd
Nov 25 2017, в 20:03
Сообщение #1


Что-то мне здесь надоело
Иконка группы

Сообщений: 2397

Вставить имя   :   Цитата

ОС: Debian

Группа: Участники

Автор темы
Доброго дня!
Ипользую стандартный метод для вывода символа соответствующего шестнадцетиричному коду
Код
~$ printf \\x6e
n

К сожалению это с некоего времени перестало работать в скиптах
Код
~$ cat /tmp/test.sh
#!/bin/sh

printf \\x6e

~$ sh -x /tmp/test.sh
+ printf \x6e
\x6e

Как можно починить?
Спасибо.
Go to the top of the page
 
+Quote Post
/dev/random
bookmark
gyfbbdvkffmrljmmmwd
Nov 25 2017, в 20:18
Сообщение #2



Иконка группы

Сообщений: 4367

Вставить имя   :   Цитата

ОС: Gentoo
Город: Волгоград

Группа: Админы

Цитата(IMB @ Nov 25 2017, в 20:03) *
Доброго дня!
Ипользую стандартный метод для вывода символа соответствующего шестнадцетиричному коду
Код
~$ printf \\x6e
n

К сожалению это с некоего времени перестало работать в скиптах
Код
~$ cat /tmp/test.sh
#!/bin/sh

printf \\x6e

~$ sh -x /tmp/test.sh
+ printf \x6e
\x6e

Как можно починить?
Спасибо.

В Debian по умолчанию sh - это dash, а не bash. В нём встроенный printf не умеет шестнадцатиричные символы. Можете использовать внешний printf из coreutils через указание полного пути, или же прописать bash в шебанге.


Спасибо сказали:
IMB,
Go to the top of the page
 
+Quote Post
IMB
bookmark
gyfbbdvkffmrljmmmwd
Nov 25 2017, в 21:04
Сообщение #3


Что-то мне здесь надоело
Иконка группы

Сообщений: 2397

Вставить имя   :   Цитата

ОС: Debian

Группа: Участники

Автор темы
Да мне это в основном надо в busybox.
Go to the top of the page
 
+Quote Post

 Reply to this topic Start new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19th December 2017 - в 01:33




Rating@Mail.ru