bash是否有任何目录书签实用程序允许在命令行上更快地移动?
UPDATE
谢谢大家的反馈,但我创建了自己的简单shell脚本(随意修改/扩展)
function cdb() {
USAGE="Usage: cdb [-c|-g|-d|-l] [bookmark]" ;
if [ ! -e ~/.cd_bookmarks ] ; then
mkdir ~/.cd_bookmarks
fi
case $1 in
# create bookmark
-c) shift
if [ ! -f ~/.cd_bookmarks/$1 ] ; then
echo "cd `pwd`" > ~/.cd_bookmarks/"$1" ;
else
echo "Try again! Looks like there is already a bookmark '$1'"
fi
;;
# goto bookmark
-g) shift
if [ -f ~/.cd_bookmarks/$1 ] ; then
source ~/.cd_bookmarks/"$1"
else
echo "Mmm...looks like your bookmark has spontaneously …Run Code Online (Sandbox Code Playgroud) 我有一个类是Zend TableGateway的一个实例,我正在尝试构建以下删除查询(其中:start,:channel和:stop是变量)
DELETE FROM epg WHERE (epg_start >= '2013-11-30 11:00:00') and FROM_UNIXTIME(UNIX_TIMESTAMP(epg_start) + epg_duration) <= '2013-12-01 01:30:00') AND epg_service = 'skytv' AND epg_channel = '4music'
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所尝试的
$where = new Where();
$where->lessThanOrEqualTo(
'FROM_UNIXTIME(UNIX_TIMESTAMP(epg_start) + epg_duration)', '2013-12-01 01:30:00'
)
->greaterThanOrEqualTo('epg_start', '2013-11-30 11:00:00')
->equalTo('epg_service', 'skytv')
->equalTo('epg_channel', '4music');
$this->delete($where);
Run Code Online (Sandbox Code Playgroud)
......我得到以下错误
Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`+` `epg_duration``)` <= …Run Code Online (Sandbox Code Playgroud)