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



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

Closed Thread
English Japanese Spanish French German Portuguese Italian を搭載 Powered by Google
 
スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2009年2月6日
登録ユーザー
 

参加日: 2009年1月
投稿: 18
Lightbulb シェルスクリプト0.1 、 0.2 、 0.3 ....内線でそれぞれのファイルの名前を変更する

やあみんな....
として私はUnixのシェルスクリプトに習熟していないいくつかの助けを必要とするだけです...
疑問:
---------------
いくつかのディレクトリ内の以下のファイルの出力と呼ばれると仮定...

パス: - / appdb1/product/batch/rms/OUT

出力ディレクトリ内のファイル: -
POSU_75002_20090127_20090129035442
POSU_75002_20090127_20090128035145
POSU_75002_20090127_20090129035442

私は、これらのファイルの名前を変更し、 0.1 、 0.2 、 0.3 、 0.4 、 0.5 、 0.6を拡張する.................まで、それぞれのスクリプトをどんなコードPOSUの出力ディレクトリにあるファイルの中にいるだろう.....

ただ、ミュージックビデオ$ライン$ 0.1内線LINE.1 .....しかし、私は上記の出力したいファイルの名前を変更するには、知っている
スポンサーリンク
  #2固定リンク)  
Old 2009年2月6日
pludi's Avatar
pludi pludi is offline Forum Staff  
モデレータ
 

参加日: 2008年12月
場所: 。で
投稿数:2960
このしてみてください

コード:
cnt=1
for file in `ls /appdb1/product/batch/rms/OUT/` ; do
    mv ${file} ${file}.${cnt}
    cnt=$(( cnt +1 ))
done

  #3固定リンク)  
Old 2009年2月6日
sunpraveen's Avatar
登録ユーザー
 

参加日: 2009年1月
場所: Pruthvi
投稿: 85
サタジット、

このお試しください。


コード:
 
# count the number of POSU files, assuming the file names start with POSU
fc=`ls POSU* | wc -l`
ls POSU* > /tmp/file_list.txt
i=1
while read line
do
  if [[ ${i} -gt ${fc} ]]; then
    break;
  fi
  mv ${line} ${line}.${i}
  i=$(( ${i} + 1 ))
done < /tmp/file_list.txt

HTH返答、

よろしく、

Praveen
  #4固定リンク)  
Old 2009年2月6日
登録ユーザー
 

参加日: 2009年1月
投稿: 18
Thumbs up みんな本当にありがとう

ありがとう pludi とPraveen ....

スクリプトの両方が働いている.....

〜で pludi'ソリューションを私は1つの単語を追加した( POSU * )して仕事を...

cnt \u003d 1
ファイルを` ls - ltr / appdb1/product/batch/rms/OUT/POSU * ` ;行う
ミュージックビデオ$ ( ) ) $ (ファイル) $ ( cntファイル
cnt \u003d $ ( ( cnt +1 ) )
完了した

ご協力いただきありがとうございますもう一度みんな....
ねえ...私はもう一つの問題は完全にはこのトピックからの差分ですが...

どのようにして、最後の3日間のファイルを除くすべてのファイルを削除することができますか?
  #5固定リンク)  
Old 2009年2月6日
pludi's Avatar
pludi pludi is offline Forum Staff  
モデレータ
 

参加日: 2008年12月
場所: 。で
投稿数:2960

コード:
find <path> -type f -mtime +3 -exec rm '{}' ';'

説明: ( -タイプメス) <パス>で、最後の24 * 3時間で変更はない、すべてのファイルを見つけるとRMの引数として渡すこともできます。
私場合は、それらのファイルを取得したい場合やミュージックビデオでは、最初に印刷して表示しようとすると、その前に、 rmに直接餌をお勧めします。
スポンサーリンク
Closed Thread

ブックマーク

タグ
スクリプティングシェルスクリプトUnixの

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

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

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

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


その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
どのように/変換するファイルの名前を変更するシェルスクリプトとは? hanu_oracle シェルプログラミングとスクリプティング 11 2008年10月21日 10:13午前
スクリプトファイルの名前を変更する cpreovol シェルプログラミングとスクリプティング 3 2008年4月1日 12:45午後
スクリプトファイルの名前を変更する Dinkster UNIXのダミー質問と回答のため 5 2008年1月22日 08:55午前
シェルスクリプトを使用してファイルの名前を変更する gfhgfnhhn シェルプログラミングとスクリプティング 4 2006年7月4日 05:37午後
は、スクリプトのファイル名の変更? yoveln OS Xの(アップル) 1 2004年2月8日 12:45午後



すべてGMT -4です。現在の時刻は 02:38午前


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

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