Comment puis-je lire un fichier texte et l'enregistrer à une variable de bash? Mon code est ici:
3 Réponses :
ESSAYEZ
TEXT=`cat configure.ac`
Le problème est que vous avez un espace supplémentaire. L'affectation nécessite zéro espaces entre l'opérateur = code>. Cependant, avec
Bash code>, vous pouvez utiliser:
CHANGED_TEXT="${TEXT//ProjectName/$PROJECT_NAME}"
echo "$CHANGED_TEXT"
Cela a fonctionné mais cela a un problème: les lignes sont manquantes. Tous les personnages deviennent en seulement 1 ligne comme Ceci une> ce que je devrais faire?
@reza avez-vous cité de vos variables comme je l'ai mentionnée?
Pour exécuter une commande et renvoyez le résultat dans BASH Script pour enregistrer dans une variable, par exemple, vous devez écrire la commande interne à vari = $ (commande). Et vous ne devez pas donner d'espaces entre var, '=' et $ (). Regardez ce maintenant, echo $ texte code> renvoie le contenu par fichier configure.ac. P> p> p>
duplicaté possible de lire un fichier et enregistrez-le dans variable utilisant le script shell