Shell wildcards don't work on Julia's shell mode
You're right, the Julia shell REPL mode is not a shell in the sense most people expect, some discussion can be found here and here. Currently, the arguments are passed as is, with no shell expansion so if the program supports a literal '*' that works fine:
shell> find -iname *../file1./file2./file3./file4
If it doesn't you need to figure out another way. Like calling through bash:
shell> bash -c 'ls *'file1 file2 file3 file4
Or using Julia functions/macros:
julia> bash(str::String) = run(`bash -c $str`)bash (generic function with 1 method)julia> macro sh_str(str::String) bash(str) endjulia> sh"ls *"file1 file2 file3 file4Process(`bash -c 'ls *'`, ProcessExited(0))