Мені потрібна команда bash, яка перетворить рядок на щось, що є екранованим. Ось приклад:
echo "hello\world" | escape | someprog
Де команда втечі робить "hello\world"
в "hello\\\world"
. Потім someprog може використовувати, "hello\\world"
як очікує. Звичайно, це спрощений приклад того, що я справді буду робити.
5
Яка природа втечі? Іншими словами, від яких персонажів потрібно уникати? Ви шукаєте втечу у стилі C ++ (де вкладки замінюються на \ t, нові рядки на \ n, лапки на \ "тощо)? Важко допомогти, не визначивши проблему чітко.
—
Майкл Аарон Сафян
можливий дублікат відлуння, яке захищає аргументи
—
П Швед
Це питання може означати будь-яке з десятка різних речей. Замість того, щоб змушувати нас здогадуватися, було б корисно, якщо ви точно заявите, який вид втечі ви шукаєте.
—
Дон Хетч
Питання стосувалось використання \\ для \. Є прийнята відповідь.
—
Користувач1