Inserer une variable à read -p pour valeur par defaut
RésoluBonjour,
Dans un script bash, je voudrais afficher la valeur d'un variable d'un input avec read -p
CHEMIN_PAR_DEFAUT="$HOME/Sauvegardes" read -p "Veuillez indiquer le chemin : " $CHEMIN_PAR_DEFAUT QUESTION echo "Le chemin est : $QUESTION"
de sorte a ce qu'il affiche le chemin par défaut et que l'utilisateur puisse modifier et valider avec la variable QUESTION.
Comment puis-je faire ?
Merci d'avance pour vos avis et conseiis.
Linux / Firefox 123.0
2 réponses
-
Modérateur
Bonjour,
Si j'ai bien compris la question, le but est que l'utilisateur saisisse un nom de fichier et qu'ensuite ce dernier soit préfixé par un dossier par défaut. Si c'est le cas :
#!/bin/sh DIRECTORY="$HOME/Sauvegardes" read -p "filename ? " FILENAME echo "FILENAME = $FILENAME" FULL_PATH="$DIRECTORY/$FILENAME" echo "FULL_PATH = $FULL_PATH"
Exemple :
filename ? foo FILENAME = foo FULL_PATH = /home/mando/Sauvegardes/fooBonne chance
-
Bonjour,
j'ai trouvé la solution.
CHEMIN_PAR_DEFAUT="$HOME/Sauvegardes" read -rei "$CHEMIN_PAR_DEFAUT" -p 'Veuillez indiquer le chemin : ' REPONSE echo "Le chemin est : $REPONSE"
affiche en console
Veuillez indiquer le chemin : /home/laurent/Sauvegardes Le chemin est : /home/laurent/Sauvegardes
Merci.