J'ai une variable d'environnement appelée $TEST
qui fait référence à un répertoire dans mon script bash j'ai une variable appelée $VARTEST
qui est $TEST/dir/file
variable d'environnement dans les variables
maintenant je veux grep le fichier spécifié par $VARTEST
si je tente à faire:
grep somestring $VARTEST
mais il ne se traduit pas $TEST
dans son répertoire
J'ai essayé différentes combinaisons de {}
, ""
et ''
mais sans succès
qui a fait l'affaire, mais un nouveau problème refait surface, somestring dans mon cas est une variable qui contient un espace; $ SomeString = « quelque chose » Recherches maintenant grep pour certains et utilise chose comme filename, ie les "" sont perdus – Richo
Ugly, mais utilisez eval grep "\" $ SOMESTRING \ "" "$ VARTEST" –