Dateianhang 'Skript.txt'
Herunterladen 1 // ============================================================================
2 = Beispiel 1: lokal Work =
3
4 tmux layout um ein Skript zu entwickeln.
5
6 == tmux layout ==
7
8 * tmux session
9 * window doc
10 * window src
11 * window run
12
13 === Commands ===
14
15 cd $PROJ_DIR
16
17 Start tmux
18 tmux
19
20 open new window
21 C-a c
22
23 rename window to 'doc'
24 C-a ,
25 doc <Return>
26
27 open new window
28 C-a c
29
30 rename window to 'src'
31 C-a ,
32 work <Return>
33
34 open new window
35 C-a c
36
37 rename window to 'run'
38 C-a ,
39 run <Return>
40
41
42 == Skript erstellen ==
43
44 tmux: window 'work'
45
46 Path Beispiele/testskript
47
48 vi run.sh
49
50 === Skript Inhalt ===
51
52 * echo Skript name
53 * Loop, delay 1 Sekunden, Print loop count
54
55 === Skript ausführen ===
56
57 tmux: window 'run'
58
59 run 'run.sh'
60
61
62 == tmux Layout Skripten ==
63
64 source Datei tm_work.rc
65 call Funktion tm_work
66
67
68 // ============================================================================
69 = Beispiel 2: remove Ausführen =
70
71 * kopiere Testskript zu remote Target
72
73 scp run.sh damicha@<IP>:
74
75 == remote tmux session ==
76
77 ssh <IP>
78
79 * tmux session
80 * window sys
81 * window run, 2 panes
82
83 === Commands ===
84
85 Start tmux
86 tmux
87
88 open new window
89 C-a c
90
91 rename window to 'sys'
92 C-a ,
93 doc <Return>
94
95 open new window
96 C-a c
97
98 rename window to 'run'
99 C-a ,
100 work <Return>
101
102 new pane
103 C-a %
104
105 == Führe Skript aus ==
106
107 window 'sys'
108 ls
109
110 window 'run' pane 1
111 ./run.sh | tee run.log
112
113 window 'run' pane 2
114 watch ls -la run.log
115
116
117 == Detach Session, Stopp ssh Verbinding ==
118
119 detach
120 C-a d
121
122 stopp ssh Verbinding
123 C-d
124
125 === Zeige tmux Zustand auf remote PC ===
126
127 tmux list-sessons
128 tmux attach-session -r
129
130
131 == Starte ssh Verbindung, Attach Session ==
132
133 ssh <IP>
134 tmux list-sessons
135 tmux attach-session
136
137
138 // ============================================================================
139 = Anderes =
140
141 == Suchfunktion im Vi Stil ==
142
143 == Mehrere Copy'n'Paste Buffer ==
144
145
146
147
148 // ============================================================================
149 // vim: filetype=asciidoc
Gespeicherte Dateianhänge
Um Dateianhänge in eine Seite einzufügen sollte unbedingt eine Angabe wie attachment:dateiname benutzt werden, wie sie auch in der folgenden Liste der Dateien erscheint. Es sollte niemals die URL des Verweises ("laden") kopiert werden, da sich diese jederzeit ändern kann und damit der Verweis auf die Datei brechen würde.Sie dürfen keine Anhänge an diese Seite anhängen!