Il giorno 25/nov/2012 01:18, "のふりをしません" <[email protected]> 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.

Rispondere a