I have an application (not my own) that I run on two different CentOS6 machines with 2.6.32-696 kernels. The application is a command line driven (it has its own prompt once started) data analysis and graphing routine. On one machine, command line completion works from the app for files (i.e. if I say "read bob" it lists all the files starting with "bob" in the current directory). On the other machine, completion doesn't work at all. I've tried different shells, and looked at environments variables, but haven't been able to identify anything to explain the different behavior. Are there general system settings I can look for or compare between the machines to try to resolve this inconsistent behavior?
Additional details in response to comments:
shells I have tried:
on the machine where completion works, it works running from bash (default on that machine) and it works if I switch to tcsh.
on the machine where completion fails, it fails from both tcsh (default on that machine) and bash.
I just discovered that on the machine where I can't get filename completion from the apps CLI, I do get completion if I login as root (not su or sudo but interactive console login as root). I would guess this then points to a permissions or environment issue, but I don't know what to look for...