小编get*_*nur的帖子

bash的目录书签

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)

linux bash ubuntu

24
推荐指数
5
解决办法
1万
查看次数

如何在zend框架2中构建复杂的删除查询

我有一个类是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)

php zend-framework2

4
推荐指数
1
解决办法
2359
查看次数

标签 统计

bash ×1

linux ×1

php ×1

ubuntu ×1

zend-framework2 ×1