The UNIX and Linux Forums  

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



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

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
変数の値を配列に分割 finalight シェルプログラミングとスクリプティング 4 2008年5月21日 04:21午前
Awkの分割または配列の値を外部アクセス値 jason.bean UNIXのダミー質問と回答のため 1 2007年11月26日 04:33午後
シェルvarible配列に分割して保存variblesフィールド gratus シェルプログラミングとスクリプティング 3 2007年10月11日 03:50午後
スペースで、どのように配列を分割しないようにするか? jjinno シェルプログラミングとスクリプティング 1 2007年7月20日 01:06午前
perlの配列に分割で jaganadh シェルプログラミングとスクリプティング 3 2007年7月6日 06:29午前

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

参加日: 2006年3月
投稿: 24
[配列にKSH ]スプリット文字列

やあ、

KSHそこでは、文字列配列に変換する方法はありますか?言い換えれば私はこのような文字列を分割する:

コード:
STRING="one two three four"
ホワイトスペースを4値の配列に分割します。この配列は、 1つは、次のコマンドで作成されるだろうと類似してください:

コード:
set -A STRING "one two three four"
が、このようなループを使用していない1つの命令でそれをする方法はあります:

コード:
   i=0
   for WORD in `echo ${STRING}`; do
        STRING2[$i]=$WORD
        ((i=i+1))
    done
  #2固定リンク)  
Old 2007年8月31日
ジムマクナマラ jim mcnamara is offline Forum Staff  
...@...
  
 

参加日: 2004年2月
場所: NM
投稿数:5763
セット- $ (文字列の配列$エコー)
  #3固定リンク)  
Old 2007年8月31日
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unixのデーモン
  
 

参加日: 2001年8月
場所: Ashburn 、バージニア州
投稿数:9123
ええと、このスレッドを理解することはありません。まずはじめに:
コード:
$ set -A array "one two three four"
$ echo ${array[0]}
one two three four
$
ので、コマンドを1つの要素を持つ配列の営業利益の結果に与えられた。その現象を再現するには:
コード:
$ string="one two three four"
$ set -A array "$string"
$ echo ${array[0]}
one two three four
$
けれども、あなたが別々の配列の要素に分割を選択してください:
コード:
$ string="one two three four"
$ set -A array $string
$ echo ${array[0]}
one
$
この場合のために働いていない場合は、 IFSはおそらく間違って設定されている:
コード:
$ IFS=""
$ string="one two three four"
$ set -A array $string
$ echo ${array[0]}
one two three four
$
  #4固定リンク)  
Old 2007年9月1日
piooooter piooooter is offline
登録ユーザー
  
 

参加日: 2006年3月
投稿: 24
非常に参考にされている。本当にありがとうございます!

ピット
Closed Thread

ブックマーク

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

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

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

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




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


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

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