The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
緊急パターンマッチング数 krabu シェルプログラミングとスクリプティング 6 2008年7月31日 06:23午後
AwkのIPアドレスのマッチングをカウントするため new_buddy シェルプログラミングとスクリプティング 3 2008年5月28日 05:24午前
フォルダ内のすべてのファイル名から拡張子を取り除く johnmcclintock UNIXのダミー質問と回答のため 5 2008年5月21日 08:23午前
コマンドを解凍したフォルダ内の数を取得するに arunkumar_mca UNIXのダミー質問と回答のため 4 2007年10月17日 02:19午後
サイズによって重複したファイルを見つけるとパターンに一致するとその数を見つける ジェロームSukumar シェルプログラミングとスクリプティング 2 2006年12月1日 04:20午前

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2009年7月2日
tententen tententen is offline
登録ユーザー
  
 

参加日: 2008年12月
投稿: 17
フォルダ内の一致するファイル名を数

こんにちはすべて、

私は例えば、 4つのファイルの名前がある

abc01012009.txt
abc02012009.txt
abc03012009.txt
abc04012009.txt

フォルダ。私はまずバックアップして、この場合は、最新の日のご利用は、そのサブフォルダにabc04012009.txtという名前のバックアップして、最新のファイルを利用したいabc.txtにファイルの名前を変更するように、と私の葉

abc01012009.txt
abc02012009.txt
abc03012009.txt
abc.txt

その後は、一度のコマンドが完了している私を設定するコマンドを実行すると、ファイルのリストを再度行って、ループの私のコマンドは、ファイルがなくなるまでさらにabcDDMMYYYY.txt名前ですavailable.Can誰か助けてください、ありがとうこれくらい! 。

rgds
  #2固定リンク)  
Old 2009年7月2日
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
モデレータ(教師)
  
 

参加日: 2008年6月
場所:インド
投稿数:1396
この意味ですか?
コード:
while : ; do
ls -1rt abc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].txt > /dev/null
if [ $? -eq 0 ] ;then
lastfile=`ls -1rt abc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].txt|tail -1`
cp $lastfile backup/
mv $lastfile abc.txt
run your set of commands here
else
exit
fi
done
  #3固定リンク)  
Old 2009年7月2日
tententen tententen is offline
登録ユーザー
  
 

参加日: 2008年12月
投稿: 17
はいおかげでうまくいった! 。

複数のファイルがある場合以外は残っているのは、パターンにマッチする、私はこのエラーが表示される: P

abcの[ 0-9 ] [ 0-9 ] [ 0-9 ] [ 0-9 ] [ 0-9 ] [ 0-9 ] [ 0-9 ] [ 0-9 ] 。テキスト:そのようなファイルまたはディレクトリ



助言してください
  #4固定リンク)  
Old 2009年7月2日
scottn scottn is offline Forum Advisor  
VIP会員
  
 

参加日: 2009年6月
場所:チューリッヒ、チャンネル
投稿数:1053
の拳" ls "があれば、この条件に一致するファイルを発見しているテストに使用されます。このようなファイルがある場合、そのリストにされていないlsの出力は"捨てる" (知っては/ dev / nullを) -がポイントであることにされています。ファイルが見つかった場合は、 [ $ ?は、 "もし、式0 ] "に該当される(意味はls 0成功返さ-ファイルが見つかりませんでした) 。しかし、ファイルがない場合がありますls標準エラーに書き込みます。を取得することができますし、エラーの標準エラー監督による処分は/ dev / nullをすぎる。最も単純な方法は、標準出力に標準エラー直通することです(あなたの距離は/ dev / nullを)ので、これを投げた...

変更内容:

コード:
ls -1rt abc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].txt > /dev/null
するには:

コード:
ls -1rt abc[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].txt > /dev/null 2>&1
これではなく、すべての退屈な説明を読むことは望んで!

編集scottnで最終; 2009年7月2日に 07:10午後..
  #5固定リンク)  
Old 2009年7月2日
tententen tententen is offline
登録ユーザー
  
 

参加日: 2008年12月
投稿: 17
どうもありがとうございました! 。本当にありがとうございます!
Reply

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 06:37午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0