![]() |
|
|
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午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
テキストファイルの読み取りCshell
私はCshellスクリプト内でテキストファイルを読んでは情報のためのフォーラムを検索してきた私は何も努力している取り組んでいる。私の最新の試行されました:
設定LASInputFile \u003d ` ls *. [ Ll ] [ああ] [ ß ] |頭-1 ` $ LASInputFileエコー 一方ラインを読む する エコーライン$ 実行< $ LASInputFile 私のエラーメッセージが表示されます:中:表現の構文 任意の協力を感謝 ポールHudgens デンバー |
|
||||
|
コード:
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 |
|
||||
|
私は、エラーメッセージ:不明なユーザー:バージョンきたよ
は、次の私のファイルの1行目です: 〜版 一部の行が私のファイルにチルダで始まる。は、問題の原因はありますか?また、私\u003d私がいるんですから100私の設定だがそれ以外の非常に長いファイルの先頭100行にある。 設定LASInputFile \u003d ` ls *. [ Ll ] [ああ] [ ß ] |頭-1 ` $ LASInputFileエコー はJ \u003d 1セット ( $ j < \u003d 100 )は、 ラインを設定\u003d ` $ LASInputFile猫|ヘッド- $ j |尾-1 ` @はJ \u003d $ j + 1 エコーライン$ 終わり の助けをありがとう、 ポールチ |
|
||||
|
申し訳ありませんが、私はあなたのスクリプトにいくつかのわずかな変更を加えて: コード:
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 私は、 "設定ライン"程度とし、 "引用符には、スクリプトの"部分エコー。この評価から、シェルを停止します〜バージョンとして、それがホームディレクトリだった。 |