teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

変更

2016/10/03 23:13

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -1,5 +1,26 @@
1
1
  個人名.datファイルの一行目に体重と身長が書かれているとして作成しました。
2
2
 
3
3
  ```bash
4
+ #!/bin/sh
5
+ echo 体重順
6
+ while read -a line; do
7
+ echo ${line[@]}
8
+ convert ${line[0]}.jpg -append result.jpg
9
+ done<<EOD
10
+ $(( for ff in $(ls *dat); do
11
+ echo -n "${ff%.*} ";head -1 $ff |cut -d\ -f1
4
- on the construction
12
+ done ) | sort -k2)
13
+ EOD
14
+
15
+
16
+ echo 身長順
17
+ while read -a line; do
18
+ echo ${line[@]}
19
+ convert ${line[0]}.jpg -append result.jpg
20
+ done<<EOD
21
+ $(( for ff in $(ls *dat); do
22
+ echo -n "${ff%.*} ";head -1 $ff |cut -d\ -f2
23
+ done ) | sort -k2)
24
+ EOD
25
+
5
26
  ```

2

修正中

2016/10/03 23:13

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -1,17 +1,5 @@
1
1
  個人名.datファイルの一行目に体重と身長が書かれているとして作成しました。
2
2
 
3
3
  ```bash
4
- #!/bin/sh
5
- echo 体重順
6
- for ff in $(ls *dat); do
4
+ on the construction
7
- name=$((echo -n "${ff%.*} ";head -1 $ff |cut -d\ -f1) |sort -k2 |cut -d\ -f1)
8
- echo $name
9
- convert ${name}.jpg -append result.jpg
10
- done
11
- echo 身長順
12
- for ff in $(ls *dat); do
13
- name=$((echo -n "${ff%.*} ";head -1 $ff |cut -d\ -f2) |sort -k2 |cut -d\ -f1)
14
- echo $name
15
- convert ${name}.jpg -append result.jpg
16
- done
17
5
  ```

1

変更

2016/10/03 23:01

投稿

A.Ichi
A.Ichi

スコア4070

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