(Undo revision 13701 by 219.198.80.40 (talk)) |
(Move categories to tip template) |
||
Line 9: | Line 9: | ||
|version=6.0 |
|version=6.0 |
||
|rating=13/4 |
|rating=13/4 |
||
⚫ | |||
+ | |category2= |
||
}} |
}} |
||
I recently needed the value of $VIMRUNTIME in a bash shell script and was forwarded these two terrific solutions that may be of use to others. |
I recently needed the value of $VIMRUNTIME in a bash shell script and was forwarded these two terrific solutions that may be of use to others. |
||
Line 27: | Line 29: | ||
---- |
---- |
||
⚫ |
Revision as of 04:18, 25 April 2008
Tip 745 Printable Monobook Previous Next
created June 15, 2004 · complexity advanced · author Steve Hall · version 6.0
I recently needed the value of $VIMRUNTIME in a bash shell script and was forwarded these two terrific solutions that may be of use to others.
vim --cmd 'echo $VIMRUNTIME' --cmd 'quit' 2> /tmp/VIMRUNTIME.txt VIMRUNTIME=`perl -pe 's/\r\n//g' /tmp/VIMRUNTIME.txt` rm -f /tmp/VIMRUNTIME.txt
VIMRUNTIME=`vim -e -T dumb --cmd 'exe "set t_cm=\<C-M>"|echo $VIMRUNTIME|quit' | tr -d '\015' `
Both properly capture Vim's output and handle the trailing line feed, although in remarkably different ways.