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

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXのダミー質問と回答のため
Googleのunix.com



UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎!

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
企業のUnixラウンド: Unixの未来のゴースト-サーバ監視 アイボット UNIXおよびLinuxのRSSニュース 0 2007年12月19日 12:20午後
リモートのUNIXマシンからWindowsのボックスにUNIXコマンドを実行する-パスワードの入力を避ける D.kalpana UNIXのダミー質問と回答のため 1 2007年4月20日 06:24午前
1つのディレクトリから別のUnixのUnixサーバにファイルを送信するためのFTP監督脚本 raja_1234 シェルプログラミングとスクリプティング 1 2006年11月30日 07:57午前
SCOはUnixのオープンサーバーは、 Windowsコンピュータの問題アクセスUnixの共有ファイルヘルプ!!!!! haggo ファイルシステムは、ディスクとメモリ 2 2006年8月23日 12:39午後
Unixの歴史質問:なぜ、ファイル名/ dirnamesはUnixのsentsitiveは何ですか? deckard UNIXのダミー質問と回答のため 3 2005年3月26日 01:59午後

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

参加日: 2008年5月
投稿数: 8
UNIXでのヘルプ

やあ、

私はUnixのシェルスクリプトでは、初心者です。私は以下のことを希望する:

( file2.txt )ファイルを、別のファイルの最後にそれらを付加file1.txtから) 3 、新しい行を読む。

私は脚本を書いた次のように:

# ! / bin / shに

セット私\u003d 0
\u003d 0数を設定
カウント\u003d (トイレ- lのfile2.txt )
一方(のi -ル$カウント)
する
私\u003d私+ 3 ;
頭の私file2.txt > > file1.txt
完了した

私はラインに"カウント\u003d (トイレ- lのfile2.txt ) "エラーを得ています。私の構文がおかしいので、スクリプトが動作していないです。してください。

ありがとう

編集guest6で最終; 2008年5月16日に 05:31午後..
  #2固定リンク)  
Old 2008年5月16日
時代 era is offline Forum Advisor  
Herder of Useless Cats (On Sabbatical)
  
 

参加日: 2008年3月
場所: /there/is/only/bin/sh
投稿数: 3652
セットする 有用なされていません shに この文脈でのコマンドを、あなたの標識のいずれかの側に等しいことを避けるためにスペースが必要です。また、それらのスペースを必要なものは注意してください。

コード:
#! /bin/sh

i=0
count=$(wc -l < file2.txt)
while [ $i -le $count ]
do
   i=`expr $i + 3`
   head -n $i file2.txt >> file1.txt
done
このように、単に 表示head - n 3 file2.txt > > file1.txt 欲しいものをすればいい。たぶん私はあなたの誤解や問題の説明。いずれにせよ、あなたのループは、初めから読み込まれます file2.txt 役に立ついないようですが、各反復している。

時代別に編集最終; 2008年5月16日に 05:48午後..理由:注意して最初のN行をするたびに頭を読み取る
  #3固定リンク)  
Old 2008年5月16日
guest6 guest6 is offline
登録ユーザー
  
 

参加日: 2008年5月
投稿数: 8
ありがとう..私は今ではエラー..行っているスペースを削除

私のwhileループでエラーなっています。このエラーは

" [ : too many argumentsと"

これといいfile2.txtから最初の3行を読んで、 file1.txtの付加は、 whileループを使用しています。その後いくつかのプログラムを実行して、 3つのラインを追加削除してください。その後file1.txtにfile2.txtから次の3行を追加し、プログラムを実行します。私file2.txtのすべての行を読むまでこれを行うにしているしている。

ファイルから最後の3行を削除する方法を提案でした。

私はあなたのインスタント支援に感謝いたします。

ありがとう
  #4固定リンク)  
Old 2008年5月16日
時代 era is offline Forum Advisor  
Herder of Useless Cats (On Sabbatical)
  
 

参加日: 2008年3月
場所: /there/is/only/bin/sh
投稿数: 3652
私は、ファイルからの読み込みを使って維持することをお勧めする 読む 代わりに。

[エラーおそらくに入れるのを忘れたために、 <ここで私は指摘した。これは、直前に変数を印刷するためのステートメントを追加するには役立つかもしれない 短時間 何としているので、見ることができます。

コード:
echo "Here we are just before the while -- count is '$count' and i is '$i'"
  #5固定リンク)  
Old 2008年5月16日
guest6 guest6 is offline
登録ユーザー
  
 

参加日: 2008年5月
投稿数: 8
どうすればよいのwhileループ内のエラーを取り除く
  #6固定リンク)  
Old 2008年5月16日
時代 era is offline Forum Advisor  
Herder of Useless Cats (On Sabbatical)
  
 

参加日: 2008年3月
場所: /there/is/only/bin/sh
投稿数: 3652
申し訳ありませんが、私は後の編集中にコメントを書いていたが、おそらく、バックアップを参照してください私の編集投稿にスクロールします。
  #7固定リンク)  
Old 2008年5月16日
guest6 guest6 is offline
登録ユーザー
  
 

参加日: 2008年5月
投稿数: 8
私は自分のコードを再チェック。私が提案した、行を追加した。私は、出力を得る午前

ここでは、その直前にはしている-数9とiは0となる
Closed Thread

ブックマーク

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

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

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

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




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


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

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