como fazer dois scripts no sed. um após o outro

0

Como podemos usar um arquivo para criar um script em sed e depois usar esse script novamente para traduzir o texto? Por exemplo, se tivermos um arquivo de código morse a ser traduzido em sed e novamente usar esse script para traduzir texto em inglês para código morse.

    
por Somojel 18.04.2018 / 11:24

1 resposta

0

Desde que eu não sei o que é um arquivo de código morse (mas eu me lembro sua pergunta anterior ), eu suponho que seria um script como

#!/bin/sh

# Some code that creates the sed script "translate.sed"
# goes here. We can't really know how to do this because
# we don't know what a "morse code file" is.

# Run the just-created script on a file which was
# given on the command line:
sed -f translate.sed "$1"

Se esse script for chamado de do_translate.sh , você o executaria como

$ ./do_translate.sh text_file.txt

onde text_file.txt é um arquivo que você gostaria de traduzir em código Morse.

No entanto, parece estranho que você queira criar o script sed toda vez que executar o script acima. Eu provavelmente criaria translate.sed de uma vez por todas e usaria isso diretamente, como eu mencionado na minha resposta anterior a você .

    
por 18.04.2018 / 11:34

Tags