Thursday 18 January 2018

Wildcard in variable, Shell bash, how to do ? Variable=$variable2*





For me it
worked:




diretorio=$(echo
'test 123'*)


but not
worked when i used variable in
quotes



Var2="test 123"

diretorio=$(echo
'$Var2'*)



How
to solve it?


itemprop="text">
class="normal">Answer



May I
suggest an alternate approach? Instead of making a space-separated list of filenames
(which will cause horrible confusion if any of the filenames contain spaces, e.g. "test
123"), use an
array:



diretorio=("${Var2}"*)
doSomethingWithAllFiles
"${diretorio[@]}"
for umDiretorio in "${diretorio[@]}"; do

doSomethingWithASingleFile
"$umDiretorio"
done



No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...