vilast

#!/bin/bash

#######################################################################
# file name: vilast                                                   #
# vi last file by 'ls -ltr' command                                   #
# user editor in $MYEDITOR to open a file, if no such var, use vi/vim #
# use profile $VIMRC to load user vi profile                          #
#######################################################################

if [ -z "$MYEDITOR" ]
then
  # no default vi editor was found in user profile
  # try vim
  MYEDITOR=`which vim`
 
  # reset vi editor to system vi
  [ -z "$MYEDITOR" ] && MYEDITOR=`which vi`
 
  # no editor was found
  [ -z "$MYEDITOR" ] && echo "No vi or vim editor was found in $PATH" && exit 1
 
  # check user vimrc if is a vi/vim editor
  EDITOR_NAME=`basename $MYEDITOR`
  [ -n "$EDITOR_NAME" ] && [ "$EDITOR_NAME" = "vi" -o "$EDITOR_NAME" = "vim" ] && [ -n "$VIMRC" ] && MYEDITOR="$MYEDITOR -u $VIMRC"
fi

CMD="$MYEDITOR `ls -ltr | grep -E '^(/-|l)' | sed -n '$p' | awk {'print$NF'}`"

echo $CMD
$CMD

exit $?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值