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'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'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'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 "Configure script" 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 "Configure script" 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 <[email protected]> 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 "transparent=true/false" 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'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's 821fully rewritten version. It has another architecture and config file 822format.</p> 823 824<p>For previous stable klish version 2 see the "2.2" 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.