シェルスクリプト総合@LINUX Part4 at LINUX
[2ch|▼Menu]
399:login:Penguin
08/07/31 02:05:26 kxeNsmhd
目的のファイルがあるディレクトリで(そのディレクトリに cd して)
スクリプトを実行するという前提で、、、

for FILE in *
で、そのディレクトリにある隠しファイル以外のファイルの名前が順に変数 FILE に入る。
拡張子のあるなしは関係ない。

もし、日時そのままのファイル名(数字12文字のみからなる?)以外のファイルが
ディレクトリ内に存在する場合には、以下のような if 文で弾く。
if echo $FILE | grep '^[0-9]\{12\}$' > /dev/null

あとは>>398のを組み合わせて全体はこんな感じ。


#!/bin/sh

for FILE in *
do
    if echo $FILE | grep '^[0-9]\{12\}$' > /dev/null
    then
        echo $FILE | cut -c 1-10
    fi
done


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5492日前に更新/243 KB
担当:undef