2013年6月3日 星期一

Ubuntu 10.04: "can't shift that many"

##今天嘗試把自己使用多年的SCRIPT 移到ubuntu 10.04使用時卻遇到如標題的錯誤 "can't shift that many", 後來發現原因竟然是簡單到因為ubuntu預設的/bin/sh是symbolic link 到/bin/dash,而非/bin/bash

#!/bin/sh
if [ "$1" == "" ]; then
    echo "Usage: ./lookfor.sh [file Path]  -mday  search_string"
    echo "Usage: ./ ./lookfor.sh /opt/  -100 UCNB_PHOTOSEARCHE"
    exit 1
else

    temp=/tmp/lookfor$$

    trap 'rm -f $temp;exit' 0 1 2 15
    find $1 -mtime $2 -print > $temp
    shift; shift
    for word
        do grep -i "$word" `cat $temp` /dev/null
    done

fi

沒有留言:

Obsidian 插件介紹:Text Generator

Text Generator 是 Obsidian 的一個插件,它可以根據給定的提示自動生成文本。這個插件使用 GPT-3 語言模型,能夠產生類似人類的文本,非常適合編寫故事、文章、電子郵件和其他類型文本。 主要功能: **生成文本:**根據提示生成各種長度的...