Il giorno 25/nov/2012 01:18, "のふりをしません" <wontpretend2b-me@yahoo.com> ha scritto:
>
> Ciao...
> sto scrivendo uno script che si carica in una variabile il contenuto di un file di testo:
> f=$(cat /tmp/file)
>
> Il problema è che se il file contiene un backslash escape (\v per esempio - vertical tab) allora se lo script è bash (#|/bin/bash)
> allora il file viene tirato su come serve a me (senza interpretare \v). Se invece lo script è dash (#!/bin/dash) allora il file viene tirato su interpretando i backslash escape e mi trovo in $f il \v sostituito da un "vertical tab"
>
> C'è un modo per dire a dash di non interpretare i backslash escape?
Se non ricordo male esiste un parametro da passare a dash sulla riga in cui lo invochi (qualcosa tipo -e o similare).
Purtroppo non sono al PC, quindi non posso verificare, ma sul man dovrebbe essere indicato.