The UNIX and Linux Forums  


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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
どうすれば-実行可能なオブジェクトファイルのELF - 64 - UNIXでのIA64以外のテキストファイルを読み取ることができます alexcol UNIXの詳細&エキスパートのためのユーザー 8 2008年11月7日 08:56午前
指定された文字列から最後まで読んでテキストファイル bsrajirs UNIXの詳細&エキスパートのためのユーザー 9 2008年1月11日 01:05午前
ログから特定のテキストファイルを読む ragha81 シェルプログラミングとスクリプティング 4 2006年10月17日 02:17午後
ファイルは、テキストから3 °の文字を読むことが必要 piltrafa UNIXのダミー質問と回答のため 15 2005年7月26日 11:19午前
Lexのcshellスクリプトを1つまたは複数のファイルを読むに役立つ homerj546 シェルプログラミングとスクリプティング 1 2004年4月18日 11:01午前

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年2月10日
phudgens phudgens is offline
登録ユーザー
  
 

参加日: 2009年2月
場所:デンバー
投稿: 40
テキストファイルの読み取りCshell

私はCshellスクリプト内でテキストファイルを読んでは情報のためのフォーラムを検索してきた私は何も努力している取り組んでいる。私の最新の試行されました:

設定LASInputFile \u003d ` ls *. [ Ll ] [ああ] [ ß ] |頭-1 `
$ LASInputFileエコー
一方ラインを読む
する
エコーライン$
実行< $ LASInputFile


私のエラーメッセージが表示されます:中:表現の構文

任意の協力を感謝

ポールHudgens
デンバー
  #2固定リンク)  
Old 2009年2月10日
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
  
 

参加日: 2007年12月
Location :ホーム17度のワールドチャンピオン、ボストンセルティックス
投稿数: 1311
Question

これを開始するだけと思ってたのに...
あなたのループではなく、あなたがcatコマンドに置き換えることができますか?
私は何もしている場合は、ファイルを処理をみせてください。
および/またはファイルのエラーのいくつかの種類がある場合です。
  #3固定リンク)  
Old 2009年2月10日
quirkasaurus's Avatar
quirkasaurus quirkasaurus is offline
登録ユーザー
  
 

参加日: 2009年1月
場所:広州、ミシガン
投稿数: 373
見えるように、異なるシェル....の流れを表現の構文を組み合わせている
" "ボーン/内蔵のKornシェルが読む... cshされていません。

この理由だけではなく:


コード:
set LASInputFile = `ls *.[Ll][Aa][Ss] | head -1`
echo $LASInputFile
cat $LASInputFile

  #4固定リンク)  
Old 2009年2月10日
phudgens phudgens is offline
登録ユーザー
  
 

参加日: 2009年2月
場所:デンバー
投稿: 40
入力していただきありがとうございます。 catコマンドは、画面に自分のファイルの表示が正しくありません。もし、ユーザーがリンクを介して、またはクイック返信に返信する必要がある方法では、よく分かりません。
  #5固定リンク)  
Old 2009年2月10日
stanleypane stanleypane is offline
登録ユーザー
  
 

参加日: 2008年3月
投稿: 23

コード:
set LASInputFile = `ls *.[Ll][Aa][Ss] | head -1`

set i=`cat $LASInputFile | wc -l`
set j=1

while ($j <= $i)

  set line=`cat $LASInputFile | head -$j | tail -1`

  @ j = $j + 1

  # do your thing with $line here.
  # for this example, we'll just echo
  # it back the screen
 
  echo $line

end

  #6固定リンク)  
Old 2009年2月11日
phudgens phudgens is offline
登録ユーザー
  
 

参加日: 2009年2月
場所:デンバー
投稿: 40
私は、エラーメッセージ:不明なユーザー:バージョンきたよ

は、次の私のファイルの1行目です:
〜版

一部の行が私のファイルにチルダで始まる。は、問題の原因はありますか?また、私\u003d私がいるんですから100私の設定だがそれ以外の非常に長いファイルの先頭100行にある。

設定LASInputFile \u003d ` ls *. [ Ll ] [ああ] [ ß ] |頭-1 `
$ LASInputFileエコー
はJ \u003d 1セット
( $ j < \u003d 100 )は、
ラインを設定\u003d ` $ LASInputFile猫|ヘッド- $ j |尾-1 `
@はJ \u003d $ j + 1
エコーライン$
終わり

の助けをありがとう、

ポールチ
  #7固定リンク)  
Old 2009年2月11日
stanleypane stanleypane is offline
登録ユーザー
  
 

参加日: 2008年3月
投稿: 23
申し訳ありませんが、私はあなたのスクリプトにいくつかのわずかな変更を加えて:


コード:
set LASInputFile = `ls *.[Ll][Aa][Ss] | head -1`
echo $LASInputFile
set j=1
while ($j <= 100)
set line="`cat $LASInputFile | head -$j | tail -1`"
@ j = $j + 1
echo "$line"
end

私は、 "設定ライン"程度とし、 "引用符には、スクリプトの"部分エコー。この評価から、シェルを停止します〜バージョンとして、それがホームディレクトリだった。
Closed Thread

ブックマーク

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

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

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

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




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


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

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