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

回答編集履歴

3

追記

2021/07/22 00:11

投稿

sigsegv
sigsegv

スコア900

answer CHANGED
@@ -5,4 +5,15 @@
5
5
 
6
6
  > cat yolov4-tiny.cfg.bak | sed -e 's/filters=255/filters=${FIL}/g' -e 's/classes=80/classes=${CLAESES}/g'
7
7
 
8
- シングルクォートは変数展開されませんのでダブルクォートで囲んでください。
8
+ シングルクォートは変数展開されませんのでダブルクォートで囲んでください。
9
+
10
+ [追記]
11
+ 修正後
12
+ ```zsh
13
+ #!/bin/zsh
14
+ CLAESES=3
15
+ FIL=$(( (CLAESES+5)*3 ))
16
+ mv yolov4-tiny.cfg yolov4-tiny.cfg.bak
17
+ cat yolov4-tiny.cfg.bak | sed -e "s/filters=255/filters=${FIL}/g" -e "s/classes=80/classes=${CLAESES}/g" > yolov4-tiny.cfg
18
+ rm *bak
19
+ ```

2

改行追加

2021/07/22 00:11

投稿

sigsegv
sigsegv

スコア900

answer CHANGED
@@ -1,4 +1,5 @@
1
1
  > FIL=(CLAESES+5)*3
2
+
2
3
  計算結果を代入するのなら $(( )) で囲んでください。
3
4
  `FIL=$(( (CLAESES+5)*3 ))`
4
5
 

1

追記

2021/07/21 23:35

投稿

sigsegv
sigsegv

スコア900

answer CHANGED
@@ -1,3 +1,7 @@
1
+ > FIL=(CLAESES+5)*3
2
+ 計算結果を代入するのなら $(( )) で囲んでください。
3
+ `FIL=$(( (CLAESES+5)*3 ))`
4
+
1
5
  > cat yolov4-tiny.cfg.bak | sed -e 's/filters=255/filters=${FIL}/g' -e 's/classes=80/classes=${CLAESES}/g'
2
6
 
3
7
  シングルクォートは変数展開されませんのでダブルクォートで囲んでください。