#!/bin/bash
cd $(mktemp -t -d) # this is specific to ideone, don't reuse it
touch 0_a_0 0_a_1 0_b_0 0_b_1 # create sample files
mkdir toto # create target directory
echo """a
1""" > inputFile # create an input file with tokens 'a' and '1'
ls -Al .; echo "Input file : "; cat inputFile # shows us what we've got
while read searchToken; do
for file in ./*$searchToken*; do
cp $file toto
done
done < inputFile
echo "Result :"; ls -Al toto # and here is the result
IyEvYmluL2Jhc2gKY2QgJChta3RlbXAgLXQgLWQpCQkJCQkjIHRoaXMgaXMgc3BlY2lmaWMgdG8gaWRlb25lLCBkb24ndCByZXVzZSBpdAoKdG91Y2ggMF9hXzAgMF9hXzEgMF9iXzAgMF9iXzEJCSMgY3JlYXRlIHNhbXBsZSBmaWxlcwpta2RpciB0b3RvCQkJCQkJCSMgY3JlYXRlIHRhcmdldCBkaXJlY3RvcnkKZWNobyAiIiJhCjEiIiIgPiBpbnB1dEZpbGUJCQkJCSMgY3JlYXRlIGFuIGlucHV0IGZpbGUgd2l0aCB0b2tlbnMgJ2EnIGFuZCAnMScKCmxzIC1BbCAuOyBlY2hvICJJbnB1dCBmaWxlIDogIjsgY2F0IGlucHV0RmlsZQkJIyBzaG93cyB1cyB3aGF0IHdlJ3ZlIGdvdCAKCndoaWxlIHJlYWQgc2VhcmNoVG9rZW47IGRvCiAgZm9yIGZpbGUgaW4gLi8qJHNlYXJjaFRva2VuKjsgZG8KICAgIGNwICRmaWxlIHRvdG8KICBkb25lCmRvbmUgPCBpbnB1dEZpbGUKCmVjaG8gIlJlc3VsdCA6IjsgbHMgLUFsIHRvdG8JCSMgYW5kIGhlcmUgaXMgdGhlIHJlc3VsdA==