回答編集履歴

3

変更

2016/10/03 23:13

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -4,6 +4,48 @@
4
4
 
5
5
  ```bash
6
6
 
7
+ #!/bin/sh
8
+
9
+ echo 体重順
10
+
11
+ while read -a line; do
12
+
13
+ echo ${line[@]}
14
+
15
+ convert ${line[0]}.jpg -append result.jpg
16
+
17
+ done<<EOD
18
+
19
+ $(( for ff in $(ls *dat); do
20
+
21
+ echo -n "${ff%.*} ";head -1 $ff |cut -d\ -f1
22
+
7
- on the construction
23
+ done ) | sort -k2)
24
+
25
+ EOD
26
+
27
+
28
+
29
+
30
+
31
+ echo 身長順
32
+
33
+ while read -a line; do
34
+
35
+ echo ${line[@]}
36
+
37
+ convert ${line[0]}.jpg -append result.jpg
38
+
39
+ done<<EOD
40
+
41
+ $(( for ff in $(ls *dat); do
42
+
43
+ echo -n "${ff%.*} ";head -1 $ff |cut -d\ -f2
44
+
45
+ done ) | sort -k2)
46
+
47
+ EOD
48
+
49
+
8
50
 
9
51
  ```

2

修正中

2016/10/03 23:13

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -4,30 +4,6 @@
4
4
 
5
5
  ```bash
6
6
 
7
- #!/bin/sh
8
-
9
- echo 体重順
10
-
11
- for ff in $(ls *dat); do
7
+ on the construction
12
-
13
- name=$((echo -n "${ff%.*} ";head -1 $ff |cut -d\ -f1) |sort -k2 |cut -d\ -f1)
14
-
15
- echo $name
16
-
17
- convert ${name}.jpg -append result.jpg
18
-
19
- done
20
-
21
- echo 身長順
22
-
23
- for ff in $(ls *dat); do
24
-
25
- name=$((echo -n "${ff%.*} ";head -1 $ff |cut -d\ -f2) |sort -k2 |cut -d\ -f1)
26
-
27
- echo $name
28
-
29
- convert ${name}.jpg -append result.jpg
30
-
31
- done
32
8
 
33
9
  ```

1

変更

2016/10/03 23:01

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,4 +1,4 @@
1
- datのは英数字が書かれている、その名前のファイルが存在している?想定して作成しました
1
+ 個人名.datファイル一行目体重と身長が書かれているとして作成しました
2
2
 
3
3
 
4
4
 
@@ -6,19 +6,27 @@
6
6
 
7
7
  #!/bin/sh
8
8
 
9
- for ff in $(ls *dat)
9
+ echo 体重順
10
10
 
11
- do
11
+ for ff in $(ls *dat); do
12
12
 
13
- for pics in $(sort $ff)
13
+ name=$((echo -n "${ff%.*} ";head -1 $ff |cut -d\ -f1) |sort -k2 |cut -d\ -f1)
14
14
 
15
- do
15
+ echo $name
16
16
 
17
- echo "$ff $pics"
17
+ convert ${name}.jpg -append result.jpg
18
18
 
19
- convert $pics -append ${ff%.*}.jpg
19
+ done
20
20
 
21
+ echo 身長順
22
+
23
+ for ff in $(ls *dat); do
24
+
25
+ name=$((echo -n "${ff%.*} ";head -1 $ff |cut -d\ -f2) |sort -k2 |cut -d\ -f1)
26
+
21
- done
27
+ echo $name
28
+
29
+ convert ${name}.jpg -append result.jpg
22
30
 
23
31
  done
24
32