The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM


Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Sketsa SVG Editor 5.2 (Default branch) iBot Software Releases - RSS News 0 05-27-2008 06:30 AM
Sketsa SVG Editor 5.1.1 (Default branch) iBot Software Releases - RSS News 0 02-04-2008 09:10 AM
Menu Editor 1.3.4 (Default branch) iBot Software Releases - RSS News 0 02-03-2008 09:00 PM
Avalon SQL Editor 4.0 (Default branch) iBot Software Releases - RSS News 0 01-30-2008 08:10 PM
Changing default editor Tony Empire UNIX for Dummies Questions & Answers 1 12-26-2004 08:04 PM

Reply
 
Submit Tools LinkBack Thread Tools Display Modes
  #1  
Old 12-07-2005
Registered User
 

Join Date: Dec 2005
Posts: 33
set EDITOR=vi -> default editor not setting for cron tab

Hi All,

I am running a script , working very fine on cmd prompt. The problem is that when I open do crontab -e even after setting editor to vi by
set EDITOR=vi it does not open a vi editor , rather it do as below.....

/////////////////////////////////////////////////////
$ set EDITOR=vi
$ echo $EDITOR

$ crontab -e
79
29 16 * * * /bin/sh /app/siebel/testdir/automate.sh
?
The crontab file was not changed.
$

///////////////////////////////////////////////////////////

Even if i do ,

$vi crontab

it opens a vi editor for me with name crontab ,
where I can write the above line

29 16 * * * /bin/sh /app/siebel/testdir/automate.sh

and save . But it is not showing me the crontab job when I do

$crontab -l

Can some bdy help me for this ..

PS : I have also tried

$setenv EDITOR vi

but in vain, still getting no results. Really need your help for this.....

Thanks & Regards,
Aru
Reply With Quote
Forum Sponsor
  #2  
Old 12-07-2005
Registered User
 

Join Date: Dec 2005
Posts: 33
oops.............. even

$set EDITOR=vi
$export EDITOR

OR

$export EDITOR=vi

is also not working..... I feel sad. :-(

Help Plz......

Aru
Reply With Quote
  #3  
Old 12-12-2005
Registered User
 

Join Date: Dec 2005
Posts: 33
Hi friends ,


I got the solution to my problem. i feel to discuss it in the form, so that others will be benifitted ...


At cmd prompt I just have to write two lines

EDITOR=vi;
export EDITOR


Now, crontab -e will open a vi editor for me. :-)


Chow.
Aru
Reply With Quote
  #4  
Old 09-12-2008
Registered User
 

Join Date: Sep 2008
Posts: 1
Lightbulb check VISUAL env variable

I had the same problem, check and see if the VISUAL env. variable is set to something other than vi.

Code:
set | grep VISUAL
If so, then that's overriding the EDITOR variable.

Many ways to fix...


Add to your ~/.bash_profile (or /etc/profile, or /etc/profile.d/SOME_FILE)
Code:
export VISUAL=vi
Reply With Quote
  #5  
Old 09-12-2008
Registered User
 

Join Date: Sep 2008
Posts: 5
Quote:
~/.bash_profile
I don't use bash
Reply With Quote
  #6  
Old 09-12-2008
Registered User
 

Join Date: Sep 2008
Posts: 5
vi <=> vim :-??
Reply With Quote
  #7  
Old 09-12-2008
RahulJoshi's Avatar
Registered User
 

Join Date: Aug 2008
Location: PUNE
Posts: 83
please fo follwing change in .profile and save change:
=============================
EDITOR=vi
export EDITOR
=======================
Reply With Quote
Google The UNIX and Linux Forums
Reply

Thread Tools
Display Modes




All times are GMT -7. The time now is 03:51 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008. All Rights Reserved.Ad Management by RedTyger Visit The Complex Event Processing Blog

Content Relevant URLs by vBSEO 3.2.0