Question: I want to run a shell script. This script have a long name. So I want to use filter for file.

ex: `ls | grep myfile | ./`

Is it possible to execute a file with filter.

Answer: 
Just type:

```
*myfile*

```

You can also do:

```
"$(ls | grep pattern)"

```

if you full regular expression matching rather than just filename wildcards.

All these solutions assume there's just a single file in the current directory that matches the pattern.
you can use `xargs` for example

```
ls | grep myfile | xargs bash

```

or filter using `find`

```
find ./ -maxdepth 1 -name "myfile" -exec ./'{}' \;

```