I'm an avid FreeBSD user. I love (t)csh as a user shell, it's great. However, in FreeNAS 9.3, it appears file completion (filec) is broken.
Let me demonstrate.
I create 3 test directories:
drwxr-xr-x 2 root wheel 2B Jan 24 12:21 This.is.A.Test/
drwxr-xr-x 2 root wheel 2B Jan 24 12:21 This.is.A.Test.Test/
drwxr-xr-x 2 root wheel 2B Jan 24 12:21 This.is.Another.Test/
I try to access one of the dirs by hitting <tab>:
root@freenas3:~/test # cd This.is.A. <tab>
This.is.A.Test.Test/ This.is.A.Test/ This.is.Another.Test/
On FreeBSD, using the same .cshrc and .profile, this problem does not exist. It will only list the two dirs matching "This.Is.A." but FreeNAS still lists "This.is.Another.Test". Copying the working FreeBSD .cshrc and .profile does not change the result.
Removing "set filec" or even changing it to "unset filec" does nothing.
This is super annoying when you have a lot of directories with similar names, namely date-structured. I always end up having to manually enter the full path.
Help?
Thanks
Let me demonstrate.
I create 3 test directories:
drwxr-xr-x 2 root wheel 2B Jan 24 12:21 This.is.A.Test/
drwxr-xr-x 2 root wheel 2B Jan 24 12:21 This.is.A.Test.Test/
drwxr-xr-x 2 root wheel 2B Jan 24 12:21 This.is.Another.Test/
I try to access one of the dirs by hitting <tab>:
root@freenas3:~/test # cd This.is.A. <tab>
This.is.A.Test.Test/ This.is.A.Test/ This.is.Another.Test/
On FreeBSD, using the same .cshrc and .profile, this problem does not exist. It will only list the two dirs matching "This.Is.A." but FreeNAS still lists "This.is.Another.Test". Copying the working FreeBSD .cshrc and .profile does not change the result.
Removing "set filec" or even changing it to "unset filec" does nothing.
This is super annoying when you have a lot of directories with similar names, namely date-structured. I always end up having to manually enter the full path.
Help?
Thanks