Vim-written script show error, and exact same one doesn't.
I wrote a shell script (using vim). After I run it an error was shown: directory doesn't exist, but after checking path, directory tuned out to be OK.
I copied the script content to clipboard and than pasted it to a new file at the very same directory (It was out of despair after half-an-hour of trials, I didn't even hoped that would work). That new script worked just fine. "diff" showed no difference between the old and the new one. What could the problem be??? Did I made smth accidentally in vim? I googled, but with no success. * Script was run on CentOS remote server. |
If diff showed no differences then there should be no differences. Did you try running the vim-created version again?
|
Could be an invisible ctrl-char the first time. Not sure if copy/pasting to/from clipboard would solve that, but it might depend on the ctrl-char value.
Try Code:
:set list |
I feel like a fool... Old version worked, still as far as I can remember, I only opened and closed it once, while copying. But I still have an error file as a proof of that I'm not seeing things. And of course, :set list showed nothing but end-of-file characters.
Maybe I should've mentioned it earlier, but I 've run my script on cluster, so that might be the case... I thought about vim because some time ago I had a problem with 10-line program that gcc didn't want to compile and I solved it by deleting and retyping all white space characters in mentioned line. PS - But still, is it possible to accidentally insert an invisible escape character or something like this in vim while typing? Or paste it while inserting path? |
All times are GMT -5. The time now is 10:20 AM. |