Гуру, пожалуйста, помогите.
Как в bash, не прибегая к другим языкам программирования, по заданной строке получить строку, в которой экранирован каждый символ?
Например, по строке
This isn't a [good] file name: "-blah.txt"
\T\h\i\s\ \i\s\n\'\t\ \a\ \[\g\o\o\d\]\ \f\i\l\e\ \n\a\m\e\:\ \"\-\b\l\a\h\.\t\x\t\"
Это нужно от того, что в некоторых параметрах стандартных команд (grep, find) заключение строки в одинарные кавычки не лишает специальные символы специального значения. А также это нужно для безопасной передачи таких строк в бд, типа sqlite.
Есть ли что-нибудь стандартное для этого, по примеру addslashes в php? Спасибо за вашу доброту и помощь.