![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 英領バージン諸島hpuxがアクセス可能なデバイスファイルが見つからない! | mariusp | ファイルシステムは、ディスクとメモリ | 1 | 2007年2月10日 03:18午後 |
| 側に不足しているファイルのフォルダをチェックする | Nayanajith | UNIXのダミー質問と回答のため | 4 | 2006年6月26日 07:05午前 |
| にzshとbashのための初期化ファイルが見つからない | maag | Sun Solaris | 2 | 2006年5月4日 05:37午後 |
| ライブラリファイルが見つからない | jays337 | UNIXのダミー質問と回答のため | 5 | 2005年8月18日 09:23午後 |
| ファイルが見つからない | キュービクル^住人 | UNIXのダミー質問と回答のため | 4 | 2003年9月22日 04:10午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
不足しているファイルを確認する方法?
私はこのディレクトリ内の50のファイル( / homeを/ unixnewbie / wklyfiles )すなわち:ある
statistics.1 statistics.2 statistics.3 statistics.4 statistics.5 statistics.6 statistics.7 statistics.8 statistics.9 statistics.10 .... statistics.20 .... statistics.50 どのように判断できる場合があるいくつかのファイルをそこに欠けているのだろうか? これらの方法は、正確なファイルかを知る?例のように、 statistics.5 、 statistics.9 、 statistics.20とstatistics.35ファイルは、 1週間が表示されません。 事前に感謝します。 |
|
||||
|
は、する必要がありますが、すべてのファイルのリストを作成し、比較する。
コード:
perl -le 'for my $i (1..50) { print "missing: statistics.$i" unless -f "statistics.$i" }'
ちょうど私の当初の案を説明するために、ここにはもう一つのアプローチは、単純なシェルコマンドを使用する: コード:
yes . | head -50 | nl | sed -e 's/^ *\([1-9][0-9]*\) .*/statistics.\1/' >list ls -rt statistics.* | diff list - 時代別に編集最終; 2008年4月26日に 01:34午後..理由:別のアプローチを、イラストのためだけに |
|
||||
|
うわー素晴らしい、おかげで多くの時代!
![]() 希望は、次の質問を、どうすれば、既存の統計は、すべてのファイルをファイルに保存する気にならないのですか?だけでは不足しているファイルにスペースを入れるだけですか? ![]() 例 \u003d\u003d > statistics.1 ; statistics.2 ; statistics.3 ; statistics.4 ; <space>は; statistics.6 ;...... statistics.19 ; <space>は; statistics.21 ;......統計。 34 ; <space>は;.... statistics.50 うーん.. |
|
||||
|
もう一つのbashの解決法:
コード:
#!/bin/bash
for nbr in $(seq 50); do
if [ ! -e "statistics.$nbr" ]; then echo "statistics.$nbr is missing"; fi
done
コード:
for nbr in $(seq 50); do if [ ! -e "statistics.$nbr" ]; then echo "statistics.$nbr is missing"; fi; done |
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|