プロが教える店舗&オフィスのセキュリティ対策術

findで取得したディレクトリ一覧からカレントディレクトリの情報だけ
取り除きたくて以下のコードを記述したのですが
エラー(is a directory)といったエラーが出てしまって判断できません。
findの取得した結果でカレントディレクトリ以外を取得する良い方法があれば
教えてください。

for dir in `find ./ -maxdepth 1 -type d -print`
do
if ${dir} != "./"
then
echo ${dir}
fi
done

A 回答 (2件)

if ${dir} != "./" を


if [ ${dir} != "./" ]
に替えてください。[ と ] の両側は空白を入れてください
    • good
    • 0
この回答へのお礼

ありがとうございます!!
出来ました!
かっこを入れるだけ違うのですね。

お礼日時:2015/02/17 16:03

-mindepth ってオプションがある?

    • good
    • 0
この回答へのお礼

mindepthという発想がありませんでした。
まだ、試していませんが確認してみたいと思います。
ありがとうございます。

お礼日時:2015/02/17 16:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!