シェルスクリプト総合@LINUX Part4
at LINUX
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