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フォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
if文を使用する場合、ファイルは存在を確認する方法 Jazmania シェルプログラミングとスクリプティング 3 2008年9月19日 12:32午後
リモートファイルが存在するかどうかをチェック hcclnoodles シェルプログラミングとスクリプティング 2 2008年8月27日 05:53午後
かどうかを確認ファイルを特定の接頭辞を持つファイルが存在 raoscb シェルプログラミングとスクリプティング 11 2008年8月20日 08:13午前
かどうかを確認ファイルはzip形式が存在し、 FTPを使ってそれを解凍 DebianJ シェルプログラミングとスクリプティング 1 2005年5月5日 04:46午後
perlのファイルが存在するのftpチェック methos シェルプログラミングとスクリプティング 2 2003年6月18日 08:21午前

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

参加日: 2004年5月
投稿: 17
チェックファイルは、シェルスクリプトから存在

やあ、

私は自分が存在し、これらのファイルの多くをカウントする方法は存在を確認するには、私もarentが発見したファイルを同じようにしたいファイルのリストを表示しています。

私は一時ファイルを作成することでこれをやったことがあるが、下記を参照してくださいotを使用して変数の代わりにこれを実行します:

コード:
for FILE in $FILELIST
do
ls -l $OKAYDIR/$FILE >>countload.txt 2>/dev/null
done

LOADCOUNT=`cat countload.txt|wc -l`
cat countload.txt >>results.txt

echo >>results.txt
echo "$LOADCOUNT files loaded">>results.txt
ありがとう。
  #2固定リンク)  
Old 2009年4月23日
lavascript lavascript is offline
登録ユーザー
  
 

参加日: 2009年4月
投稿: 47
私のように何かほしいのですが、このksh ( ) : -


コード:
foundc=0
nfoundc=0

for file in $FILELIST
do
   if [[ -s "${file}" ]];then
       # file is found and is > 0 bytes.
       foundc=$(( found + 1 ))
       ...do something else you want...
   else
       # file is not found or is 0 bytes
       nfoundc=$(( nfounc + 1 ))
       ...do something else you want...
   fi
done

print "number of files in [$FILELIST] found = [${foundc}]\n"
print "number of files in [$FILELIST] NOT found = [${nfoundc}]\n"
あなたのための試験を- rを(ファイルreadble )を変更することができますメール(ファイルが存在する) - Dの(ファイルのディレクトリなど)を見てのとおり適合しています。
  #3固定リンク)  
Old 2009年4月23日
tonydsam tonydsam is offline
登録ユーザー
  
 

参加日: 2004年5月
投稿: 17
おかげで、どのようにし、検索されたファイルを入れていない私はエコーして、どのファイルが見つかりましたが、他の変数になるのでしょうか?
  #4固定リンク)  
Old 2009年4月23日
lavascript lavascript is offline
登録ユーザー
  
 

参加日: 2009年4月
投稿: 47
コード:
foundc=0
nfoundc=0
fflist=""
nflist=""

for file in $FILELIST
do
   if [[ -s "${file}" ]];then
       # file is found and is > 0 bytes.
       foundc=$(( found + 1 ))
       fflist="${fflist}\n${file}"
       ...do something else you want...
   else
       # file is not found or is 0 bytes
       nfoundc=$(( nfounc + 1 ))
       nflist="${nflist}\n${file}"
       ...do something else you want...
   fi
done

print "List of found files:\n\n${fflist}\n---------"
print "List of NOT found files:\n\n${nflist}\n-----"

print "number of files in [$FILELIST] found = [${foundc}]\n"
print "number of files in [$FILELIST] NOT found = [${nfoundc}]\n"
私は上記のバグをテストしていませんので、たぶんカップルだ。

もちろんあなたができるのファイルの代わりに、出力を変数に保存します。

注:ファイルのリストに含まれる変数\ Ñを新しい行にそれぞれのエントリにアクセスする必要がありますが、印刷が。
  #5固定リンク)  
Old 2009年4月23日
tonydsam tonydsam is offline
登録ユーザー
  
 

参加日: 2004年5月
投稿: 17
おかげで、どのようにし、検索されたファイルを入れていない私はエコーして、どのファイルが見つかりましたが、他の変数になるのでしょうか?
  #6固定リンク)  
Old 2009年4月23日
lavascript lavascript is offline
登録ユーザー
  
 

参加日: 2009年4月
投稿: 47
私は答えているがfflist $と$ nflist 。

それらのファイルの一覧ファイルが見つかりましたの一覧を含める必要がありますが見つかりません。

私場合は機能しませんか教えてください
  #7固定リンク)  
Old 2009年5月28日
supriyabv supriyabv is offline
登録ユーザー
  
 

参加日: 2009年5月
投稿: 12
私は1ドルで
する
場合、 [ ! - fを$私] ;し
\u003d 1 countValueせ
Fiの
完了した
これは、コードを使用していますし、私は仕事ではありません。ここで私の1ドルtxtファイル名です

ありがとう
Supriya
Closed Thread

ブックマーク

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

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

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

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




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


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

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