PageSourceSearch

https://src.libcode.org/pkun/klish

html libcode.org collected 2026-09-27 00:32:59 UTC 31,981 bytes, 973 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head data-suburl="">
4	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5	<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
6	
7		<meta name="author" content="pkun" />
8		<meta name="description" content="klish - The klish is a framework for implementing a CISCO-like CLI on a UNIX systems. It is configurable by XML files.
9" />
10		<meta name="keywords" content="go, git, self-hosted, gogs">
11	
12	<meta name="referrer" content="no-referrer" />
13	<meta name="_csrf" content="KpgTQ_ytqJWXFjOwiO-ySS9Gwsc6MTc5MDQ2OTE3ODE3NjI4ODU5NQ" />
14	<meta name="_suburl" content="" />
15
16	
17	
18		<meta property="og:url" content="https://src.libcode.org/pkun/klish" />
19		<meta property="og:type" content="object" />
20		<meta property="og:title" content="pkun/klish">
21		<meta property="og:description" content="The klish is a framework for implementing a CISCO-like CLI on a UNIX systems. It is configurable by XML files.
22">
23		<meta property="og:image" content="https://secure.gravatar.com/avatar/577afd5153586dcf071ccc0ff6e70981" />
24	
25
26	<link rel="shortcut icon" href="/img/favicon.png" />
27
28	
28<script src="/js/jquery-3.4.1.min.js"></script>
28
29	
29<script src="/js/libs/jquery.are-you-sure.js"></script>
29
30	<link rel="stylesheet" href="/assets/font-awesome-4.6.3/css/font-awesome.min.css">
31	<link rel="stylesheet" href="/assets/octicons-4.3.0/octicons.min.css">
32
33	
34	
35
36	
37
38	
39	<link rel="stylesheet" href="/css/semantic-2.4.2.min.css">
40	<link rel="stylesheet" href="/css/gogs.min.css?v=012a1ba19ed2f8f5185be4254f655ba6c4b34db2">
41	<noscript>
42		<style>
43			.dropdown:hover > .menu { display: block; }
44			.ui.secondary.menu .dropdown.item > .menu { margin-top: 0; }
45		 </style>
46	</noscript>
47
48	
49	
49<script src="/js/semantic-2.4.2.min.js"></script>
49
50	
50<script src="/js/gogs.js?v=012a1ba19ed2f8f5185be4254f655ba6c4b34db2"></script>
50
51
52	<title>pkun/klish: The klish is a framework for implementing a CISCO-like CLI on a UNIX systems. It is configurable by XML files.
53 - libcode</title>
54
55	<meta name="theme-color" content="#ff5343">
56
57	
58</head>
59<body>
60	<div class="full height">
61		<noscript>This website works better with JavaScript</noscript>
62
63		
64			<div class="following bar light">
65				<div class="ui container">
66					<div class="ui grid">
67						<div class="column">
68							<div class="ui top secondary menu">
69								<a class="item brand" href="/">
70									<img class="ui mini image" src="/img/favicon.png">
71								</a>
72
73								
74									<a class="item" href="/">Home</a>
75								
76
77								<a class="item" href="/explore/repos">Explore</a>
78								
79
80								
81
82									<a class="item" target="_blank" rel="noopener noreferrer" href="https://gogs.io/docs" rel="noreferrer">Help</a>
83									<div class="right menu">
84										
85										<a class="item" href="/user/login?redirect_to=%2fpkun%2fklish">
86											<i class="octicon octicon-sign-in"></i> Sign In
87										</a>
88									</div>
89
90								
91							</div>
92						</div>
93					</div>
94				</div>
95			</div>
96		
97
98		
99
100
101<div class="repository file list">
102	<div class="header-wrapper">
103
104	<div class="ui container">
105		<div class="ui vertically padded grid head">
106			<div class="column">
107				<div class="ui header">
108					<div class="ui huge breadcrumb">
109						
110							<i class="mega-octicon octicon-repo"></i>
111						
112						<a href="/pkun">pkun</a>
113						<div class="divider"> / </div>
114						<a href="/pkun/klish">klish</a>
115						
116						
117					</div>
118
119					
120						<div class="ui right">
121							<form class="display inline" action="/pkun/klish/action/watch?redirect_to=%2fpkun%2fklish" method="POST">
122								<input type="hidden" name="_csrf" value="KpgTQ_ytqJWXFjOwiO-ySS9Gwsc6MTc5MDQ2OTE3ODE3NjI4ODU5NQ">
123								<div class="ui labeled button" tabindex="0">
124									<button class="ui basic button">
125										<i class="eye slash outline icon"></i>Watch
126									</button>
127									<a class="ui basic label" href="/pkun/klish/watchers">
128										1
129									</a>
130								</div>
131							</form>
132							<form class="display inline" action="/pkun/klish/action/star?redirect_to=%2fpkun%2fklish" method="POST">
133								<input type="hidden" name="_csrf" value="KpgTQ_ytqJWXFjOwiO-ySS9Gwsc6MTc5MDQ2OTE3ODE3NjI4ODU5NQ">
134								<div class="ui labeled button" tabindex="0">
135									<button class="ui basic button">
136										<i class="star outline icon"></i>Star
137									</button>
138									<a class="ui basic label" href="/pkun/klish/stars">
139										0
140									</a>
141								</div>
142							</form>
143							
144								<div class="ui labeled button" tabindex="0">
145									<a class="ui basic button " href="/repo/fork/2">
146										<i class="octicon octicon-repo-forked"></i>Fork
147									</a>
148									<a class="ui basic label" href="/pkun/klish/forks">
149										1
150									</a>
151								</div>
152							
153						</div>
154					
155				</div>
156			</div>
157		</div>
158	</div>
159
160
161	<div class="ui tabs container">
162		<div class="ui tabular menu navbar">
163			
164				<a class="active item" href="/pkun/klish">
165					<i class="octicon octicon-file-text"></i> Files
166				</a>
167			
168			
169				<a class=" item" href="/pkun/klish/issues">
170					<i class="octicon octicon-issue-opened"></i> Issues <span class="ui blue small label">4</span>
171				</a>
172			
173			
174				<a class=" item" href="/pkun/klish/pulls">
175					<i class="octicon octicon-git-pull-request"></i> Pull Requests <span class="ui gray small label">0</span>
176				</a>
177			
178			
179			
180		</div>
181	</div>
182	<div class="ui tabs divider"></div>
183
184</div>
185
186	<div class="ui container">
187		
188
189
190
191
192		
193			<p id="repo-desc">
194				<span class="description has-emoji">The klish is a framework for implementing a CISCO-like CLI on a UNIX systems. It is configurable by XML files.
195<br></span>
196				<a class="link" href="https://src.libcode.org/download/klish/">https://src.libcode.org/download/klish/</a>
197			</p>
198			<div class="ui segment" id="git-stats">
199				<div class="ui two horizontal center link list">
200					<div class="item">
201				  	<a href="/pkun/klish/commits/master"><span class="ui text black"><i class="octicon octicon-history"></i> <b>1616</b> Commits</span> </a>
202					</div>
203					<div class="item">
204				  	<a href="/pkun/klish/branches"><span class="ui text black"><i class="octicon octicon-git-branch"></i><b>9</b> Branches</span> </a>
205					</div>
206					<div class="item">
207				  	<a href="/pkun/klish/releases"><span class="ui text black"><i class="octicon octicon-tag"></i> <b>38</b> Releases</span> </a>
208					</div>
209				</div>
210			</div>
211		
212		<div class="ui secondary menu">
213			
214			<div class="fitted item choose reference">
215	<div class="ui floating filter dropdown" data-no-results="No results found.">
216			<div class="ui basic small button">
217			<span class="text">
218				<i class="octicon octicon-git-branch"></i>
219				Branch:
220				<strong>master</strong>
221			</span>
222			<i class="dropdown icon"></i>
223		</div>
224		<div class="menu">
225			<div class="ui icon search input">
226				<i class="filter icon"></i>
227				<input name="search" placeholder="Filter branch or tag...">
228			</div>
229			<div class="header">
230				<div class="ui grid">
231					<div class="two column row">
232						<a class="reference column" href="#" data-target="#branch-list">
233							<span class="text black">
234								Branches
235							</span>
236						</a>
237						<a class="reference column" href="#" data-target="#tag-list">
238							<span class="text ">
239								Tags
240							</span>
241						</a>
242					</div>
243				</div>
244			</div>
245			<div id="branch-list" class="scrolling menu" >
246				
247					<div class="item " data-url="/pkun/klish/src/1.7">1.7</div>
248				
249					<div class="item " data-url="/pkun/klish/src/2.1">2.1</div>
250				
251					<div class="item " data-url="/pkun/klish/src/2.2">2.2</div>
252				
253					<div class="item " data-url="/pkun/klish/src/before_refactoring">before_refactoring</div>
254				
255					<div class="item " data-url="/pkun/klish/src/embed">embed</div>
256				
257					<div class="item selected" data-url="/pkun/klish/src/master">master</div>
258				
259					<div class="item " data-url="/pkun/klish/src/speed">speed</div>
260				
261					<div class="item " data-url="/pkun/klish/src/tmp">tmp</div>
262				
263					<div class="item " data-url="/pkun/klish/src/udata">udata</div>
264				
265			</div>
266			<div id="tag-list" class="scrolling menu" style="display: none">
267				
268					<div class="item " data-url="/pkun/klish/src/3.2.0">3.2.0</div>
269				
270					<div class="item " data-url="/pkun/klish/src/3.1.0">3.1.0</div>
271				
272					<div class="item " data-url="/pkun/klish/src/3.0.0">3.0.0</div>
273				
274					<div class="item " data-url="/pkun/klish/src/2.2.5">2.2.5</div>
275				
276					<div class="item " data-url="/pkun/klish/src/2.2.4">2.2.4</div>
277				
278					<div class="item " data-url="/pkun/klish/src/2.2.3">2.2.3</div>
279				
280					<div class="item " data-url="/pkun/klish/src/2.2.2">2.2.2</div>
281				
282					<div class="item " data-url="/pkun/klish/src/2.2.1">2.2.1</div>
283				
284					<div class="item " data-url="/pkun/klish/src/2.2.0">2.2.0</div>
285				
286					<div class="item " data-url="/pkun/klish/src/2.1.4">2.1.4</div>
287				
288					<div class="item " data-url="/pkun/klish/src/2.1.3">2.1.3</div>
289				
290					<div class="item " data-url="/pkun/klish/src/2.0.6">2.0.6</div>
291				
292					<div class="item " data-url="/pkun/klish/src/2.0.5">2.0.5</div>
293				
294					<div class="item " data-url="/pkun/klish/src/2.1.2">2.1.2</div>
295				
296					<div class="item " data-url="/pkun/klish/src/2.1.1">2.1.1</div>
297				
298					<div class="item " data-url="/pkun/klish/src/2.1.0">2.1.0</div>
299				
300					<div class="item " data-url="/pkun/klish/src/2.0.4">2.0.4</div>
301				
302					<div class="item " data-url="/pkun/klish/src/1.7.1">1.7.1</div>
303				
304					<div class="item " data-url="/pkun/klish/src/2.0.3">2.0.3</div>
305				
306					<div class="item " data-url="/pkun/klish/src/2.0.2">2.0.2</div>
307				
308					<div class="item " data-url="/pkun/klish/src/2.0.1">2.0.1</div>
309				
310					<div class="item " data-url="/pkun/klish/src/2.0.0">2.0.0</div>
311				
312					<div class="item " data-url="/pkun/klish/src/1.7">1.7</div>
313				
314					<div class="item " data-url="/pkun/klish/src/1.7.0">1.7.0</div>
315				
316					<div class="item " data-url="/pkun/klish/src/1.6.9">1.6.9</div>
317				
318					<div class="item " data-url="/pkun/klish/src/1.6.8">1.6.8</div>
319				
320					<div class="item " data-url="/pkun/klish/src/1.6.7">1.6.7</div>
321				
322					<div class="item " data-url="/pkun/klish/src/1.6.6">1.6.6</div>
323				
324					<div class="item " data-url="/pkun/klish/src/1.6.5">1.6.5</div>
325				
326					<div class="item " data-url="/pkun/klish/src/1.6.4">1.6.4</div>
327				
328					<div class="item " data-url="/pkun/klish/src/1.5.9">1.5.9</div>
329				
330					<div class="item " data-url="/pkun/klish/src/1.5.8">1.5.8</div>
331				
332					<div class="item " data-url="/pkun/klish/src/1.6.3">1.6.3</div>
333				
334					<div class="item " data-url="/pkun/klish/src/1.6.2">1.6.2</div>
335				
336					<div class="item " data-url="/pkun/klish/src/1.5.7">1.5.7</div>
337				
338					<div class="item " data-url="/pkun/klish/src/1.6.1">1.6.1</div>
339				
340					<div class="item " data-url="/pkun/klish/src/1.5.6">1.5.6</div>
341				
342					<div class="item " data-url="/pkun/klish/src/1.6.0">1.6.0</div>
343				
344			</div>
345		</div>
346	</div>
347</div>
348
349			<div class="fitted item">
350				<div class="ui breadcrumb">
351					<a class="section" href="/pkun/klish/src/master">klish</a>
352					
353					
354					
355				</div>
356			</div>
357			<div class="right fitted item">
358				
359					<div id="file-buttons" class="ui tiny blue buttons">
360						
361						
362					</div>
363				
364
365				
366				
367					<div class="ui action small input" id="clone-panel">
368						
369							<button class="ui basic clone button" id="repo-clone-https" data-link="https://src.libcode.org/pkun/klish.git">
370								HTTP
371							</button>
372						
373						
374							<button class="ui basic clone button" id="repo-clone-ssh" data-link="[email protected]:pkun/klish.git">
375								SSH
376							</button>
377						
378						<input id="repo-clone-url" value="https://src.libcode.org/pkun/klish.git" readonly>
379						<button class="ui basic icon button poping up clipboard" id="clipboard-btn" data-original="Copy" data-success="Copied!" data-error="Press ⌘-C or Ctrl-C to copy" data-content="Copy" data-variation="inverted tiny" data-clipboard-target="#repo-clone-url">
380							<i class="octicon octicon-clippy"></i>
381						</button>
382						<div class="ui basic jump dropdown icon button">
383							<i class="download icon"></i>
384							<div class="menu">
385								<a class="item" href="/pkun/klish/archive/master.zip"><i class="octicon octicon-file-zip"></i> ZIP</a>
386								<a class="item" href="/pkun/klish/archive/master.tar.gz"><i class="octicon octicon-file-zip"></i> TAR.GZ</a>
387							</div>
388						</div>
389					</div>
390				
391			</div>
392		</div>
393		
394			<table id="repo-files-table" class="ui unstackable fixed single line table">
395	<thead>
396		<tr>
397			<th class="four wide">
398				
399					<img class="ui avatar image img-12" src="https://secure.gravatar.com/avatar/577afd5153586dcf071ccc0ff6e70981" />
400					<a href="/pkun"><strong>
400Serj Kalichev</strong></a>
401				
402				<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/ed9ddd73774b90a8b40bacd9e8ed4bb6f3a47dd4" rel="nofollow">ed9ddd7377</a>
403				<span class="grey has-emoji">Don&#39;t use stdin, stdout, stderr names for fields.</span>
404			</th>
405			<th class="nine wide">
406			</th>
407			<th class="three wide text grey right age"><span class="time-since" title="2026-09-15T16:49:15+03:00">1 week ago</span></th>
408		</tr>
409	</thead>
410	<tbody>
411		
412		
413			<tr>
414				
415					<td class="name">
416						
417							<span class="octicon octicon-file-directory"></span>
418						
419						<a href="/pkun/klish/src/master/bin">bin</a>
420					</td>
421				
422				<td class="message collapsing has-emoji">
423					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/ed9ddd73774b90a8b40bacd9e8ed4bb6f3a47dd4">ed9ddd7377</a>
424					Don&#39;t use stdin, stdout, stderr names for fields.
425				</td>
426				<td class="text grey right age"><span class="time-since" title="2026-09-15T16:49:15+03:00">1 week ago</span></td>
427			</tr>
428		
429			<tr>
430				
431					<td class="name">
432						
433							<span class="octicon octicon-file-directory"></span>
434						
435						<a href="/pkun/klish/src/master/dbs">dbs</a>
436					</td>
437				
438				<td class="message collapsing has-emoji">
439					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/4b3a0def7e177be5c79d99873667a9eac1def1da">4b3a0def7e</a>
440					Place plugins and dbs to standard place /usr/lib with names libklish-plugin-... and libklish-db-...
441				</td>
442				<td class="text grey right age"><span class="time-since" title="2023-11-17T18:20:17+03:00">2 years ago</span></td>
443			</tr>
444		
445			<tr>
446				
447					<td class="name">
448						
449							<span class="octicon octicon-file-directory"></span>
450						
451						<a href="/pkun/klish/src/master/docs">docs</a>
452					</td>
453				
454				<td class="message collapsing has-emoji">
455					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/98291f5e218eff6d8ed6748c3f87ca222deb0c3c">98291f5e21</a>
456					doc: Documentation for the short commands.
457				</td>
458				<td class="text grey right age"><span class="time-since" title="2026-01-12T17:45:32+03:00">8 months ago</span></td>
459			</tr>
460		
461			<tr>
462				
463					<td class="name">
464						
465							<span class="octicon octicon-file-directory"></span>
466						
467						<a href="/pkun/klish/src/master/examples">examples</a>
468					</td>
469				
470				<td class="message collapsing has-emoji">
471					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/b5fd8c4f7409b81a6d00eaef65307443b360aa48">b5fd8c4f74</a>
472					examples: optimize simple example
473				</td>
474				<td class="text grey right age"><span class="time-since" title="2025-04-29T14:46:24+03:00">1 year ago</span></td>
475			</tr>
476		
477			<tr>
478				
479					<td class="name">
480						
481							<span class="octicon octicon-file-directory"></span>
482						
483						<a href="/pkun/klish/src/master/klish">klish</a>
484					</td>
485				
486				<td class="message collapsing has-emoji">
487					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/ed9ddd73774b90a8b40bacd9e8ed4bb6f3a47dd4">ed9ddd7377</a>
488					Don&#39;t use stdin, stdout, stderr names for fields.
489				</td>
490				<td class="text grey right age"><span class="time-since" title="2026-09-15T16:49:15+03:00">1 week ago</span></td>
491			</tr>
492		
493			<tr>
494				
495					<td class="name">
496						
497							<span class="octicon octicon-file-directory"></span>
498						
499						<a href="/pkun/klish/src/master/libc">libc</a>
500					</td>
501				
502				<td class="message collapsing has-emoji">
503					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/1a733d2882b0f63210dccf003d6f8f4e3d6487ae">1a733d2882</a>
504					Add internal getopt implamentation. BSD version
505				</td>
506				<td class="text grey right age"><span class="time-since" title="2013-12-04T18:41:29+04:00">12 years ago</span></td>
507			</tr>
508		
509			<tr>
510				
511					<td class="name">
512						
513							<span class="octicon octicon-file-directory"></span>
514						
515						<a href="/pkun/klish/src/master/m4">m4</a>
516					</td>
517				
518				<td class="message collapsing has-emoji">
519					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/d9e843c0c5534426f95f11176d8de2d27fb20079">d9e843c0c5</a>
520					Revert &#34;Configure script&#34;
521				</td>
522				<td class="text grey right age"><span class="time-since" title="2022-06-15T11:40:41+03:00">4 years ago</span></td>
523			</tr>
524		
525			<tr>
526				
527					<td class="name">
528						
529							<span class="octicon octicon-file-directory"></span>
530						
531						<a href="/pkun/klish/src/master/plugins">plugins</a>
532					</td>
533				
534				<td class="message collapsing has-emoji">
535					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/d41cbe94fbbb6eeba2a5c4f7486ed3c34fa14ead">d41cbe94fb</a>
536					Add signal.h for kill()
537				</td>
538				<td class="text grey right age"><span class="time-since" title="2026-09-15T14:16:19+03:00">1 week ago</span></td>
539			</tr>
540		
541			<tr>
542				
543					<td class="name">
544						
545							<span class="octicon octicon-file-directory"></span>
546						
547						<a href="/pkun/klish/src/master/tinyrl">tinyrl</a>
548					</td>
549				
550				<td class="message collapsing has-emoji">
551					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/832d50eb1203060ac8121eba8cbbe54949428e3c">832d50eb12</a>
552					Implement keys ^U, ^W, ^K, ^Y
553				</td>
554				<td class="text grey right age"><span class="time-since" title="2023-11-24T14:40:43+03:00">2 years ago</span></td>
555			</tr>
556		
557			<tr>
558				
559					<td class="name">
560						
561							<span class="octicon octicon-file-text"></span>
562						
563						<a href="/pkun/klish/src/master/.clang-format">.clang-format</a>
564					</td>
565				
566				<td class="message collapsing has-emoji">
567					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/a22ee5775c09c558b29dbfa93bd6c9c535923493">a22ee5775c</a>
568					Formatting fixes
569				</td>
570				<td class="text grey right age"><span class="time-since" title="2020-04-13T21:29:09+03:00">6 years ago</span></td>
571			</tr>
572		
573			<tr>
574				
575					<td class="name">
576						
577							<span class="octicon octicon-file-text"></span>
578						
579						<a href="/pkun/klish/src/master/.gitignore">.gitignore</a>
580					</td>
581				
582				<td class="message collapsing has-emoji">
583					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/d9e843c0c5534426f95f11176d8de2d27fb20079">d9e843c0c5</a>
584					Revert &#34;Configure script&#34;
585				</td>
586				<td class="text grey right age"><span class="time-since" title="2022-06-15T11:40:41+03:00">4 years ago</span></td>
587			</tr>
588		
589			<tr>
590				
591					<td class="name">
592						
593							<span class="octicon octicon-file-text"></span>
594						
595						<a href="/pkun/klish/src/master/CHANGES.md">CHANGES.md</a>
596					</td>
597				
598				<td class="message collapsing has-emoji">
599					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/8046c594cc14e4a28f37b885d0af20a7c875e7a1">8046c594cc</a>
600					Version klish-3.2.0
601				</td>
602				<td class="text grey right age"><span class="time-since" title="2025-10-20T18:27:08+03:00">11 months ago</span></td>
603			</tr>
604		
605			<tr>
606				
607					<td class="name">
608						
609							<span class="octicon octicon-file-text"></span>
610						
611						<a href="/pkun/klish/src/master/Doxyfile">Doxyfile</a>
612					</td>
613				
614				<td class="message collapsing has-emoji">
615					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/ebf0742663f0de5bbfcfa9391cc38fa3aa63fe4b">ebf0742663</a>
616					Update faux/ctype files
617				</td>
618				<td class="text grey right age">
618<span class="time-since" title="2020-04-04T00:06:14+03:00">6 years ago</span></td>
619			</tr>
620		
621			<tr>
622				
623					<td class="name">
624						
625							<span class="octicon octicon-file-text"></span>
626						
627						<a href="/pkun/klish/src/master/ISSUES">ISSUES</a>
628					</td>
629				
630				<td class="message collapsing has-emoji">
631					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/c8d65326ed86e990f5115c1a3fa6952682bb6e15">c8d65326ed</a>
632					fix 2 links, typos, describes args* attributes
633				</td>
634				<td class="text grey right age"><span class="time-since" title="2018-11-08T11:09:35+03:00">7 years ago</span></td>
635			</tr>
636		
637			<tr>
638				
639					<td class="name">
640						
641							<span class="octicon octicon-file-text"></span>
642						
643						<a href="/pkun/klish/src/master/LICENCE">LICENCE</a>
644					</td>
645				
646				<td class="message collapsing has-emoji">
647					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/b81ff592c3db62f5718bcd07b04bdd4dfd25e7f1">b81ff592c3</a>
648					From: Emmanuel Deloget &lt;[email protected]&gt;
649				</td>
650				<td class="text grey right age"><span class="time-since" title="2012-05-11T00:01:28+04:00">14 years ago</span></td>
651			</tr>
652		
653			<tr>
654				
655					<td class="name">
656						
657							<span class="octicon octicon-file-text"></span>
658						
659						<a href="/pkun/klish/src/master/Makefile.am">Makefile.am</a>
660					</td>
661				
662				<td class="message collapsing has-emoji">
663					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/8046c594cc14e4a28f37b885d0af20a7c875e7a1">8046c594cc</a>
664					Version klish-3.2.0
665				</td>
666				<td class="text grey right age"><span class="time-since" title="2025-10-20T18:27:08+03:00">11 months ago</span></td>
667			</tr>
668		
669			<tr>
670				
671					<td class="name">
672						
673							<span class="octicon octicon-file-text"></span>
674						
675						<a href="/pkun/klish/src/master/README.md">README.md</a>
676					</td>
677				
678				<td class="message collapsing has-emoji">
679					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/8046c594cc14e4a28f37b885d0af20a7c875e7a1">8046c594cc</a>
680					Version klish-3.2.0
681				</td>
682				<td class="text grey right age"><span class="time-since" title="2025-10-20T18:27:08+03:00">11 months ago</span></td>
683			</tr>
684		
685			<tr>
686				
687					<td class="name">
688						
689							<span class="octicon octicon-file-text"></span>
690						
691						<a href="/pkun/klish/src/master/autogen.sh">autogen.sh</a>
692					</td>
693				
694				<td class="message collapsing has-emoji">
695					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/8cdf6d307a37808e20f2f5892b6f499bd57cad9b">8cdf6d307a</a>
696					Create m4 dir within autogen.sh script
697				</td>
698				<td class="text grey right age"><span class="time-since" title="2012-06-22T18:16:38+04:00">14 years ago</span></td>
699			</tr>
700		
701			<tr>
702				
703					<td class="name">
704						
705							<span class="octicon octicon-file-text"></span>
706						
707						<a href="/pkun/klish/src/master/configure.ac">configure.ac</a>
708					</td>
709				
710				<td class="message collapsing has-emoji">
711					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/000e848399da1a2a43ff6f582282a4a3576ffef6">000e848399</a>
712					FreeBSD: use true instead /bin/true
713				</td>
714				<td class="text grey right age"><span class="time-since" title="2026-09-15T13:18:21+03:00">1 week ago</span></td>
715			</tr>
716		
717			<tr>
718				
719					<td class="name">
720						
721							<span class="octicon octicon-file-text"></span>
722						
723						<a href="/pkun/klish/src/master/indent.sh">indent.sh</a>
724					</td>
725				
726				<td class="message collapsing has-emoji">
727					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/9d6b47ec4d2a627409c6f166b7906c08542bf90d">9d6b47ec4d</a>
728					Wrapper for indent utility
729				</td>
730				<td class="text grey right age"><span class="time-since" title="2020-01-16T13:06:16+03:00">6 years ago</span></td>
731			</tr>
732		
733			<tr>
734				
735					<td class="name">
736						
737							<span class="octicon octicon-file-text"></span>
738						
739						<a href="/pkun/klish/src/master/klish-no-pager.conf">klish-no-pager.conf</a>
740					</td>
741				
742				<td class="message collapsing has-emoji">
743					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/a6311918480868bcc6d1bae22ce6bed53ff470dc">a631191848</a>
744					Fix line feed after stderr or stdin without final crlf
745				</td>
746				<td class="text grey right age"><span class="time-since" title="2023-10-06T18:06:51+03:00">3 years ago</span></td>
747			</tr>
748		
749			<tr>
750				
751					<td class="name">
752						
753							<span class="octicon octicon-file-text"></span>
754						
755						<a href="/pkun/klish/src/master/klish.conf">klish.conf</a>
756					</td>
757				
758				<td class="message collapsing has-emoji">
759					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/7528e4488a90ed5400a77623909dc01ee0739fca">7528e4488a</a>
760					Implement in and out ACTION fields
761				</td>
762				<td class="text grey right age"><span class="time-since" title="2023-10-10T17:39:26+03:00">3 years ago</span></td>
763			</tr>
764		
765			<tr>
766				
767					<td class="name">
768						
769							<span class="octicon octicon-file-text"></span>
770						
771						<a href="/pkun/klish/src/master/klish.xsd">klish.xsd</a>
772					</td>
773				
774				<td class="message collapsing has-emoji">
775					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/3fc707b4b0c817aa6345bfdcb41dcd5cbb788f83">3fc707b4b0</a>
776					The &#34;transparent=true/false&#34; attribute.
777				</td>
778				<td class="text grey right age"><span class="time-since" title="2025-08-05T13:23:09+03:00">1 year ago</span></td>
779			</tr>
780		
781			<tr>
782				
783					<td class="name">
784						
785							<span class="octicon octicon-file-text"></span>
786						
787						<a href="/pkun/klish/src/master/klishd.conf">klishd.conf</a>
788					</td>
789				
790				<td class="message collapsing has-emoji">
791					<a rel="nofollow" class="ui sha label" href="/pkun/klish/commit/811a4a85490f8b3ea38f02d898a55c48b374649c">811a4a8549</a>
792					klishd: The daemon&#39;s listen socket can be chown-ed and chmod-ed.
793				</td>
794				<td class="text grey right age"><span class="time-since" title="2025-12-15T16:30:50+03:00">9 months ago</span></td>
795			</tr>
796		
797	</tbody>
798</table>
799
800	<div id="file-content" class="tab-size-8">
801	<h4 class="ui top attached header" id="repo-readme">
802		
803			<i class="octicon octicon-book"></i>
804			
805				<strong>README.md</strong>
806			
807		
808		
809	</h4>
810	<div class="ui unstackable attached table segment">
811		<div id="" class="file-view markdown has-emoji">
812			
813				<h1>Klish Project</h1>
814
815<h2>About</h2>
816
817<p>The klish is a framework for implementing a CISCO-like or Juniper-like
818CLI on a UNIX systems.</p>
819
820<p>Current version 3 is not compatible to previous stable 2.2 branch. It&#39;s
821fully rewritten version. It has another architecture and config file
822format.</p>
823
824<p>For previous stable klish version 2 see the &#34;2.2&#34; branch.</p>
825
826<p>The main target for the klish is a Linux platform.</p>
827
828<h2>Build</h2>
829
830<p>The version 3 needs libfaux (<a href="https://faux.libcode.org" rel="nofollow">https://faux.libcode.org</a>) to be built.
831The klish-3.2.0 is based on <a href="https://src.libcode.org/download/faux/faux-2.2.1.tar.xz" rel="nofollow">faux-2.2.1</a>.</p>
832
833<h2>Resources</h2>
834
835<p>Homepage : <a href="http://klish.libcode.org" rel="nofollow">http://klish.libcode.org</a></p>
836
837<p>Changelog : <a href="https://src.libcode.org/pkun/klish/src/master/CHANGES.md" rel="nofollow">https://src.libcode.org/pkun/klish/src/master/CHANGES.md</a></p>
838
839<p>Docs :</p>
840
841<ul>
842<li><a href="https://src.libcode.org/pkun/klish/src/master/docs/klish3.en.md" rel="nofollow">https://src.libcode.org/pkun/klish/src/master/docs/klish3.en.md</a> (English)</li>
843<li><a href="https://src.libcode.org/pkun/klish/src/master/docs/klish3.ru.md" rel="nofollow">https://src.libcode.org/pkun/klish/src/master/docs/klish3.ru.md</a> (Russian)</li>
844</ul>
845
846<p>Repository : <a href="https://src.libcode.org/pkun/klish" rel="nofollow">https://src.libcode.org/pkun/klish</a></p>
847
848<p>Mailing list : <a href="http://groups.google.com/group/klish" rel="nofollow">http://groups.google.com/group/klish</a></p>
849
850<p>Dev mailing list : <a href="http://groups.google.com/group/klish-dev" rel="nofollow">http://groups.google.com/group/klish-dev</a></p>
851
852<p>Download : <a href="https://src.libcode.org/download/klish/" rel="nofollow">https://src.libcode.org/download/klish/</a></p>
853
854<p>Latest release : <a href="https://src.libcode.org/download/klish/klish-3.2.0.tar.xz" rel="nofollow">https://src.libcode.org/download/klish/klish-3.2.0.tar.xz</a></p>
855
856<p>Author : Serj Kalichev <code>pkun(_at_)libcode.org</code></p>
857
858<p>Plugins :</p>
859
860<ul>
861<li><a href="https://src.libcode.org/pkun/klish-plugin-sysrepo" rel="nofollow">https://src.libcode.org/pkun/klish-plugin-sysrepo</a></li>
862</ul>
863
864			
865		</div>
866	</div>
867</div>
868
869<script>
870function submitDeleteForm() {
871    var message = prompt("delete_confirm_message\n\ndelete_commit_summary", "Delete ''");
872    if (message != null) {
873        $("#delete-message").val(message);
874        $("#delete-file-form").submit()
875    }
876}
877</script>
877
878
879
880
881		
882	</div>
883</div>
884
885	</div>
886	<footer>
887		<div class="ui container">
888			<div class="ui left">
889				© 2026 libcode
890			</div>
891			<div class="ui right links">
892				
893				
894				<div class="ui language bottom floating slide up dropdown link item">
895					<i class="world icon"></i>
896					<div class="text">English</div>
897					<div class="menu">
898						
899							<a class="item active selected" href="#">English</a>
900						
901							<a class="item " href="/pkun/klish?lang=zh-CN">简体中文</a>
902						
903							<a class="item " href="/pkun/klish?lang=zh-HK">繁體中文(香港)</a>
904						
905							<a class="item " href="/pkun/klish?lang=zh-TW">繁體中文(台湾)</a>
906						
907							<a class="item " href="/pkun/klish?lang=de-DE">Deutsch</a>
908						
909							<a class="item " href="/pkun/klish?lang=fr-FR">français</a>
910						
911							<a class="item " href="/pkun/klish?lang=nl-NL">Nederlands</a>
912						
913							<a class="item " href="/pkun/klish?lang=lv-LV">latviešu</a>
914						
915							<a class="item " href="/pkun/klish?lang=ru-RU">русский</a>
916						
917							<a class="item " href="/pkun/klish?lang=ja-JP">日本語</a>
918						
919							<a class="item " href="/pkun/klish?lang=es-ES">español</a>
920						
921							<a class="item " href="/pkun/klish?lang=pt-BR">português do Brasil</a>
922						
923							<a class="item " href="/pkun/klish?lang=pl-PL">polski</a>
924						
925							<a class="item " href="/pkun/klish?lang=bg-BG">български</a>
926						
927							<a class="item " href="/pkun/klish?lang=it-IT">italiano</a>
928						
929							<a class="item " href="/pkun/klish?lang=fi-FI">suomi</a>
930						
931							<a class="item " href="/pkun/klish?lang=tr-TR">Türkçe</a>
932						
933							<a class="item " href="/pkun/klish?lang=cs-CZ">čeština</a>
934						
935							<a class="item " href="/pkun/klish?lang=sr-SP">српски</a>
936						
937							<a class="item " href="/pkun/klish?lang=sv-SE">svenska</a>
938						
939							<a class="item " href="/pkun/klish?lang=ko-KR">한국어</a>
940						
941							<a class="item " href="/pkun/klish?lang=gl-ES">galego</a>
942						
943							<a class="item " href="/pkun/klish?lang=uk-UA">українська</a>
944						
945							<a class="item " href="/pkun/klish?lang=en-GB">English (United Kingdom)</a>
946						
947							<a class="item " href="/pkun/klish?lang=hu-HU">Magyar</a>
948						
949					</div>
950				</div>
951				<a href="/assets/librejs/librejs.html" style="display:none" data-jslicense="1">Javascript Licenses</a>
952				<a target="_blank" rel="noopener noreferrer" href="https://gogs.io">Website</a>
953			</div>
954		</div>
955	</footer>
956</body>
957
958
959
960	<link rel="stylesheet" href="/plugins/highlight-9.18.0/github.css">
961	
961<script src="/plugins/highlight-9.18.0/highlight.pack.js"></script>
961
962	
962<script>hljs.initHighlightingOnLoad();</script>
962
963
964
965
966
967
968<script src="/js/libs/emojify-1.1.0.min.js"></script>
vendor: 1 bytes, line 968
968
969<script src="/js/libs/clipboard-2.0.4.min.js"></script>
969
970
971
972</html>
973

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.