シェルスクリプト総合@LINUX Part3
at LINUX
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
500:login:Penguin 08/01/25 15:41:59 5ugSsaO2 >>499 そのままだと画像ファイル名やパスに空白があると動かないけど、いいのか? 501:login:Penguin 08/01/25 17:04:10 HizVC3Pf #!/usr/bin/python import sys, os, random def is_image(filename): EXT = ('jpeg', 'jpg', 'png') return any(filename.endswith(ext) for ext in EXT) if sys.argv[1:]: dir = sys.argv[1] else: dir = os.path.curdir files = filter(is_image, os.listdir(dir)) if not files: print "No images found in %s" % dir sys.exit(1) target = random.choice(files) os.system("echo bsetbg '%s'" % os.path.join(dir, target)) # 高級言語って素晴らしいね 502:login:Penguin 08/01/25 17:51:17 u9KTnE0i >501 ちょwwスレタイwww 修正してみました #!/bin/sh EXT='.jpeg$|.jpg$|.png$' if [ "$1" = '' ] ; then\ DIR=`pwd` else\ DIR="$1" fi LIST=`ls "$DIR" | grep -Ei "$EXT"` if [ "$LIST" = '' ] ; then\ echo "No files found in $DIR." exit fi NUM=`echo "$LIST" | wc -w` N=`expr "$RANDOM % $NUM + 1"` TARGET=`echo "$LIST" | cut -d ' ' -f "$N"` #echo "$DIR/$TARGET" bsetbg "$DIR/$TARGET"
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5374日前に更新/275 KB
担当:undef