![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| ハッシュ配列にcsvファイルを読むか? | kinmak | シェルプログラミングとスクリプティング | 1 | 2008年5月7日 10:35午前 |
| txtファイルから読み込む方法と使用することは、配列として | ピンキー | UNIXのダミー質問と回答のため | 4 | 2007年10月8日 12:18午前 |
| 配列から文字を保持してsringエコーの配列を作成します。 | rorey_breaker | シェルプログラミングとスクリプティング | 5 | 2007年9月28日 08:42午前 |
| lsを読むループ-内部間違った入力を拾うを読む | dkieran | シェルプログラミングとスクリプティング | 2 | 2007年5月14日 03:02午後 |
| bashのにはどうすれば、動的配列の要素を読むことができますか? | haisubbu | UNIXのダミー質問と回答のため | 1 | 2006年8月29日 02:19午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
引用:
ここでは、 bashのソリューションです: コード:
$ A=147921231432545436547568678679870
$ set -- $(for i in $(seq 0 $((${#A} - 1)));do printf "%s " ${A:$i:1};done)
$ echo $*
1 4 7 9 2 1 2 3 1 4 3 2 5 4 5 4 3 6 5 4 7 5 6 8 6 7 8 6 7 9 8 7 0
コード:
set -- $(awk -v v="$A" 'BEGIN{split(v,a,"");for (i=1;i<= length(v);i++) printf "%s ",a[i]}')
編集danmeroで最終; 2008年7月24日に 12:16午後..理由: Awkのソリューションを追加 |
|
||||
|
私はこの少しdanmeroの例以上のように、実際には配列に置きます:
コード:
for i in $(seq 0 $((${#string}-1))); do array[$i]=${string:$i:1}; done
コード:
$ A=147921231432545436547568678679870; for i in $(seq 0 $((${#A}-1))); do array[$i]=${A:$i:1}; done
$ set | grep array
array=([0]="1" [1]="4" [2]="7" [3]="9" [4]="2" [5]="1" [6]="2" [7]="3" [8]="1" [9]="4" [10]="3" [11]="2" [12]="5" [13]="4" [14]="5" [15]="4" [16]="3" [17]="6" [18]="5" [19]="4" [20]="7" [21]="5" [22]="6" [23]="8" [24]="6" [25]="7" [26]="8" [27]="6" [28]="7" [29]="9" [30]="8" [31]="7" [32]="0" [33]="")
もしあなたが探しているものの場合は、 danmeroのスクリプトと同様の効果を作成することができます セッド: コード:
$ echo 147921231432545436547568678679870 | sed 's/\(.\)/\1 /g' 1 4 7 9 2 1 2 3 1 4 3 2 5 4 5 4 3 6 5 4 7 5 6 8 6 7 8 6 7 9 8 7 0 編集BMDanで最終; 2008年7月24日に 02:09午後..理由:削除するsedのソリューションに追加 |