回答編集履歴

3

追加

2016/10/31 09:13

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -43,3 +43,13 @@
43
43
  for xx in $(find home/user/test -type d -name $(date +%Y%m%d)_*|sort); do xx=$(printf "%d" "${xx##*_}"); done; mkdir home/user/test/$(date +%Y%m%d)_$(printf "%02d" "$(( xx + 1))")
44
44
 
45
45
  ```
46
+
47
+
48
+
49
+ 1ラインで実行可能 1~
50
+
51
+ ```sh
52
+
53
+ for xx in $(find /home/user/test -type d -name $(date +%Y%m%d)_*); do xx=${xx##*_};if [ -z "$yy" ]; then yy=0; fi; if [ $yy -lt $xx ]; then yy=$xx; fi; done; mkdir home/user/test/$(date +%Y%m%d)_$((yy+1));
54
+
55
+ ```

2

加筆

2016/10/31 09:13

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -31,3 +31,15 @@
31
31
  cat hogefile | ssh user@host
32
32
 
33
33
  でも同じ
34
+
35
+
36
+
37
+
38
+
39
+ あまりお役に立てなかったので、1ラインで実行可能に挑戦してみました 01~99まで
40
+
41
+ ```sh
42
+
43
+ for xx in $(find home/user/test -type d -name $(date +%Y%m%d)_*|sort); do xx=$(printf "%d" "${xx##*_}"); done; mkdir home/user/test/$(date +%Y%m%d)_$(printf "%02d" "$(( xx + 1))")
44
+
45
+ ```

1

変更

2016/10/28 15:03

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,6 +1,6 @@
1
1
  ファイルにコマンドを記述してsshで読み込ませる事ができます
2
2
 
3
- 例は、ログインして2回cdしてlsコマンドの実行 hogefileに記述
3
+ 例は、ログインして2回cdしてファイル削除して、lsコマンドの実行 hogefileに記述
4
4
 
5
5
  ```sh
6
6
 
@@ -10,11 +10,19 @@
10
10
 
11
11
  cd testdir
12
12
 
13
+ if [ -e Afile ]; then
14
+
15
+ rm -f Afile
16
+
17
+ fi
18
+
13
19
  ls -al
14
20
 
15
21
 
16
22
 
23
+
24
+
17
- ssh user@host <hogefile
25
+ >ssh user@host <hogefile
18
26
 
19
27
  ```
20
28