Texto padrão para o comando shell read?

0

Basicamente eu quero entrada padrão que o usuário pode editar, se necessário. Por exemplo:

Please enter the city: Toronto

em que "Toronto" é o texto padrão e o usuário pode excluí-lo e entrar em outra cidade.

Edit: estou usando o bash 3.2 no OS X.

    
por user151851 24.03.2013 / 21:46

2 respostas

3

Supondo que seja o shell bash - e uma versão recente do bash :

read -e -p "Please enter the city: " -i "Toronto" REPLY
    
por 24.03.2013 / 21:47
1

Você não especificou qual shell está usando.

#!/usr/bin/env bash
read -p "Enter a town: " -e -i Toronto TOWN
echo $TOWN

Exemplo roubado de link

    
por 24.03.2013 / 21:49