The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
尾- fを wannalearn シェルプログラミングとスクリプティング 4 2007年4月10日 06:22午後
尾コマンド.. シェルプログラミングとスクリプティング 2 2006年6月2日 05:36午前
尾を使用して、スクリプトのヘルプ JISCの シェルプログラミングとスクリプティング 4 2006年5月19日 04:15午前
どのように尻尾を削除するsed redlotus72 UNIXのダミー質問と回答のため 1 2005年8月30日 06:27午前
尾を使用して- fを cdunavent シェルプログラミングとスクリプティング 6 2002年10月23日 06:10午後

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

参加日: 2005年2月
場所:カナダ
投稿数: 133
尾? ?

こんにちはすべて、

検索のフォーラムや回答を見つけることができませんでしたが...ここに私をやろうとしているされています。 15分ごとに、スクリプトは、ログファイル( ) dailylog.log 、そのファイルは以下のような行が含まれて稼働時間の出力を送信する:


コード:
11:21am  up 44 days, 19:15,  1 user,  load average: 0.00, 0.02, 0.03

さて、私の前に、最後の行のみを抽出しようとしていると別のファイルに送信します。このことは、私の最後の2行が表示されます-2尾を使用して...私は、最後の行は必要ありません。このログは私が何を知らないのエントリは15分ごとに成長されているファイルにあります。


コード:
echo $(tail -10 /dailyload.log)

何かご提案はありますか?
  #2固定リンク)  
Old 2006年6月15日
ジムマクナマラ jim mcnamara is offline Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿:5,794
あなたは、最後の行に、次の右か?とは、 1行。また、別のファイルを1行を追加します。それから15分待ってから、もう一度ですか?

コード:
while true
do
     tail -2 logfile | head -1 >>  anotherfile.log
     sleep 900
done

  #3固定リンク)  
Old 2006年6月15日
qfwfq qfwfq is offline
登録ユーザー
  
 

参加日: 2005年2月
場所:カナダ
投稿数: 133
Tksジム。今すぐどうすれば、変数には、負荷の言う0.06せると稼働時間を置いているコマンドの引数は13日現在、過去24時間の負荷を追加し、合計の平均を行う。ここをやろうとしている私です:


コード:
#!/usr/bin/ksh
I_COUNT=96
C_CHAINE=0
until ((I_COUNT < 1))
do

tail -$I_COUNT /dailyload.log | head -1 | awk '{print $13}' > $C_CHAINE

#average
((C_CHAINE=C_CHAINE+$13))
((I_COUNT=I_COUNT-1))

done

((C_CHAINE=C_CHAINE/96))
echo $C_CHAINE

しかし、それを機能させることはできません。任意の考えですか?
  #4固定リンク)  
Old 2006年6月15日
ジムマクナマラ jim mcnamara is offline Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿:5,794
ようにすると、ログを取っているから最後の96行と列の13の意味を見つけるようだ。


コード:
tail -96 logfile | \
awk 'BEGIN { total=0 } { total+=$13 } END{ printf("Avg=%f\n", total/NR) }'

もし何を理解します。
  #5固定リンク)  
Old 2006年6月16日
qfwfq qfwfq is offline
登録ユーザー
  
 

参加日: 2005年2月
場所:カナダ
投稿数: 133
それは私の探しているexactllyされています。どうすれば最後の96行からの最高の負荷を取得していただけますか?
  #6固定リンク)  
Old 2006年6月16日
ジムマクナマラ jim mcnamara is offline Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿:5,794

コード:
tail -96 logfile | \
awk 'BEGIN { max=0 } { if($13>max){max=$13} } END{ printf("Max=%f\n", max) }'

  #7固定リンク)  
Old 2006年6月16日
reborg's Avatar
reborg reborg is offline Forum Staff  
管理者
  
 

参加日: 2005年3月
場所:アイルランド
投稿数:4245
しかし、右、左というし、稼働時間の時間のため、常にフィールドの同じnumbertが含まれていない可能性がありますから、このコラム数え方が良いかもしれません。

代わりに13ドル(のNF - 2 ) $を使用する
Closed Thread

ブックマーク

タグ
ロードアベレージ動作

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

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

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

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




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


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

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