Compare commits

...

16 Commits

Author SHA1 Message Date
dotzero bcc402cf3b
Merge 3220ac31bd into cb355ae98c 2024-03-17 12:27:01 +05:30
Andrea Fontana cb355ae98c Add tshare 2024-02-20 00:02:59 -05:00
Edwin Kofler c9d02a5f48 Update `autoenv` entry 2024-02-20 00:02:13 -05:00
Edwin Kofler 883b4ccdac readme: Add link to `awesome-bash` 2024-02-18 01:41:42 -05:00
pancho horrillo 5fa5475a3a
Add Kapow! CLI to HTTP server
Kapow! lets you expose shell scripts over HTTP, retaining full control
on both the parameters accepted and how the output is sent.

Written in Go.

Full docs: https://kapow.readthedocs.io

Disclaimer: I'm one of the authors! Self-promotion alert! ;-)
2024-02-18 01:34:39 -05:00
Caleb Xu 1da158ed50
Fix yash homepage 2024-02-18 01:09:31 -05:00
Doeke Zanstra c74c3908f6 Added ok-bash as ok-sh 2024-02-18 00:59:33 -05:00
Laurence Morgan b228f99c3a
add Murex shell to list of shells 2023-11-11 11:26:48 -05:00
Caleb Xu a6368553f5
Updates actions/checkout to v4 2023-11-11 11:21:26 -05:00
Caleb Xu f9296893ab
Fix bad linting on passwordstore.org 2023-11-11 11:20:34 -05:00
Caleb Xu 2904af8b2f
Replace bash-hackers wiki link with Wayback Machine link 2023-11-11 11:19:21 -05:00
Caleb Xu f210722d0b
Fix coursera-dl inclusion 2023-11-11 11:00:27 -05:00
Caleb Xu c4e6f3c45e
Replace dead link for xiki 2023-11-11 10:59:51 -05:00
Caleb Xu 1cc721b7d9
Replace youtube-dl with yt-dlp 2023-11-11 10:59:50 -05:00
Jacob Chapman 303d08c8d1 Add xklb 2023-11-11 10:49:08 -05:00
dotzero 3220ac31bd
Update README.md
Adds Git Profile
2019-10-12 17:56:55 +03:00
3 changed files with 21 additions and 10 deletions

View File

@ -9,13 +9,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Check links
id: lychee
uses: lycheeverse/lychee-action@v1
with:
args: README.md README_ZH-CN.md --verbose --no-progress --exclude wiki.bash-hackers.org/*
args: README.md README_ZH-CN.md --verbose --no-progress --exclude www.passwordstore.org/*
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@ -31,6 +31,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
- [Guides](#guides)
- [**Awesome Zsh**][awesome-zsh]  [![Awesome][awesome-badge]][awesome-zsh]
- [**Awesome Fish**][awesome-fish] [![Awesome][awesome-badge]][awesome-fish]
- [**Awesome Bash**][awesome-bash] [![Awesome][awesome-badge]][awesome-bash]
- [Other Awesome Lists](#other-awesome-lists)
## Shells
@ -44,6 +45,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [ion](https://github.com/redox-os/ion) - A modern system shell that features a simple, yet powerful, syntax. It is written entirely in Rust.
* [ksh93](https://github.com/att/ast) - Korn Shell
* [mksh](https://github.com/MirBSD/mksh) - MirBSD Korn Shell
* [murex](https://github.com/lmorg/murex) - A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
* [ngs](https://github.com/ngs-lang/ngs) - Fully featured scripting language created specifically for Ops. REPL is being developed.
* [nushell](https://github.com/nushell/nushell) - A modern shell written in Rust
* [oksh](https://github.com/ibara/oksh) - Portable OpenBSD ksh
@ -54,7 +56,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [shenv](https://github.com/shenv/shenv) - Simple shell version management
* [tcsh](https://www.tcsh.org/) - C shell with file name completion and command line editing
* [xonsh](https://xon.sh) - Python-ish, BASHwards-looking shell language and command prompt
* [yash](https://yash.osdn.jp/) - A POSIX-compliant command line shell with built-in support for completion and prediction based on command history
* [yash](https://github.com/magicant/yash) - A POSIX-compliant command line shell with built-in support for completion and prediction based on command history
* [zsh](https://www.zsh.org) - Powerful shell with scripting language
## Command-Line Productivity
@ -65,7 +67,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [ag](https://github.com/ggreer/the_silver_searcher) - Super fast string search through a directory hierarchy
* [aliases](https://github.com/sebglazebrook/aliases) - Contextual, dynamic, organized aliases for bash
* [arttime](https://github.com/reportaman/arttime) - Beauty of text art meets functionality of clock, timer, pomodoro++ time manager
* [autoenv](https://github.com/inishchith/autoenv) - Directory-based environments
* [autoenv](https://github.com/hyperupcall/autoenv) - Directory-based environments.
* [await](https://github.com/slavaGanzin/await) - single binary that run list of commands in parallel and waits for their termination
* [bartib](https://github.com/nikolassv/bartib) - A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.
* [bashhub](https://github.com/rcaloras/bashhub-client) - :cloud: Bash history in the cloud. Indexed and searchable.
@ -112,6 +114,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [mcfly](https://github.com/cantino/mcfly) - Fly through your shell history. Great Scot!
* [modules](http://modules.sourceforge.net/) - Classical Tcl-based Environment Modules managing the shell environment (compare to Lmod, direnv, and autoenv)
* [nnn](https://github.com/jarun/nnn) - File browser and disk usage analyzer with excellent desktop integration
* [ok-sh](https://github.com/secretGeek/ok-bash) - Do you work on many different projects? And in each project, are there commands you use that are specific to that project? You need a .ok file.
* [parallel](https://www.gnu.org/software/parallel/) - Build and execute shell command lines from standard input in parallel
* [pass](https://www.passwordstore.org/) - Manage passwords from the command line with GPG encryption and optional git integration.
* [pathpicker](https://github.com/facebook/PathPicker) - Accepts inputs like grep, searches, git etc; allows selecting files from the result of the input, which you can then open or provide as argument to a command.
@ -145,7 +148,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [usql](https://github.com/xo/usql) - Universal command-line interface for SQL databases.
* [v](https://github.com/rupa/v) - z for vim.
* [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy
* [xiki](https://xiki.org) - Makes the shell console more friendly and powerful
* [xiki](https://github.com/trogdoro/xiki) - Makes the shell console more friendly and powerful
* [xplr](https://github.com/sayanarijit/xplr) - A hackable, minimal, fast TUI file explorer
* [xsv](https://github.com/BurntSushi/xsv) - a fast CSV command line toolkit written in Rust
* [xxh](https://github.com/xxh/xxh) - Bring your favorite shell wherever you go through the SSH.
@ -211,6 +214,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [git-extra-commands](https://github.com/unixorn/git-extra-commands) - Many Git extra utilities. Churn, cut-branch, improved-merge and many more.
* [git-extras](https://github.com/tj/git-extras) - Git utilities -- repo summary, repl, changelog population, author commit percentages and more
* [git-open](https://github.com/paulirish/git-open) - Type `git open` to open the GitHub page or website for a repository in your browser
* [git-profile](https://github.com/dotzero/git-profile) - Git Profile allows to add and switch between multiple user profiles in your git repositories
* [git-quick-stats](https://github.com/arzzen/git-quick-stats) - Git quick statistics is a simple and efficient way to access various statistics in git repository.
* [git-semver](https://github.com/markchalloner/git-semver) - Git plugin for easing semantic versioning and changelog validation
* [git-sh](https://github.com/rtomayko/git-sh) - A customized Bash environment suitable for Git work
@ -281,12 +285,14 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [Dropbox-Uploader](https://github.com/andreafabrizi/Dropbox-Uploader) - Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox
* [httpie](https://github.com/httpie/httpie) - HTTPie is a command line HTTP client, a user-friendly cURL replacement
* [HTTPLab](https://github.com/gchaincl/httplab) - The interactive web server, let you inspect HTTP requests and forge responses.
* [Kapow!](https://github.com/BBVA/kapow) - If you can script it, you can HTTP it.
* [ngincat](https://github.com/jaburns/ngincat) - Tiny Bash HTTP server using netcat
* [resty](https://github.com/micha/resty) - Little command line REST client that you can use in pipelines
* [shell2http](https://github.com/msoap/shell2http) - HTTP-server to execute shell commands. Designed for development, prototyping or remote control
* [tshare](https://github.com/trikko/tshare) - File sharing from commandline.
* [vesper](https://github.com/chris-rock/vesper) - 🍸Vesper is a HTTP framework for Bash/Unix Shell
* [xh](https://github.com/ducaale/xh) - Friendly and fast tool for sending HTTP requests
* [youtube-dl](https://yt-dl.org/) - Small command-line program to download videos from YouTube.com and other video sites
* [yt-dlp](https://github.com/yt-dlp/yt-dlp) - Command-line program to download videos from YouTube.com and other video sites
## Multimedia and File Formats
@ -306,6 +312,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [jo](https://github.com/jpmens/jo) - A small utility to create JSON objects from command-line arguments.
* [jq](https://github.com/stedolan/jq) - Sed for json data. You can use it to slice and filter and map and transform structured data
* [korkut](https://github.com/oguzhaninan/korkut) - Quick and simple image processing at the command line.
* [library](https://github.com/chapmanjacobd/library) - Create SQLITE databases for folders of music, video, images, or online media. Play and track media like Plex but a CLI-only interface with many sorting options.
* [mpv](https://mpv.io/) - Lets you play most audio and video formats (using ASCII characters) in the shell as well as in a GUI.
* [nehm](https://github.com/bogem/nehm) - Console tool, which downloads, sets IDv3 tags and adds to your iTunes (if you use it) your SoundCloud likes in convenient way
* [PiCAST](https://github.com/lanceseidman/PiCAST) - PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device
@ -438,7 +445,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
# Guides
* [Bash Official Reference Manual](https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html)
* [Bash Hackers Wiki](https://wiki.bash-hackers.org/)
* [Bash Hackers Wiki](https://web.archive.org/web/20230406205817/https://wiki.bash-hackers.org/)
* [Greg Wooledge's (aka "greycat") wiki](https://mywiki.wooledge.org).
Specifically [Bash Guide](https://mywiki.wooledge.org/BashGuide), [Bash FAQ](https://mywiki.wooledge.org/BashFAQ) and [Bash Pitfalls](https://mywiki.wooledge.org/BashPitfalls)
* [Google's Shell Style Guide](https://google.github.io/styleguide/shell.xml)
@ -460,9 +467,11 @@ Other amazingly awesome lists can be found in [awesome-awesome](https://github.c
* [awesome-cli-apps](https://github.com/agarrharr/awesome-cli-apps)
* [awesome-fish][awesome-fish]
* [awesome-zsh][awesome-zsh]
* [awesome-bash][awesome-bash]
* [terminals-are-sexy](https://github.com/k4m4/terminals-are-sexy)
[awesome-badge]: https://raw.githubusercontent.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
[awesome-fish]: https://github.com/jorgebucaran/awsm.fish
[awesome-link]: https://github.com/sindresorhus/awesome
[awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins
[awesome-bash]: https://github.com/awesome-lists/awesome-bash

View File

@ -15,6 +15,7 @@
- [指南](#指南)
- [**Awesome Zsh**][awesome-zsh]  [![Awesome][awesome-badge]][awesome-zsh]
- [**Awesome Fish**][awesome-fish] [![Awesome][awesome-badge]][awesome-fish]
- [**Awesome Bash**][awesome-bash] [![Awesome][awesome-badge]][awesome-bash]
- [其它 Awesome 清单](#其它-awesome-清单)
## 命令行效率
@ -148,13 +149,13 @@
* [balls](https://github.com/jneen/balls) - Bash on Balls全功能的 web 平台
* [bashttpd](https://github.com/avleen/bashttpd) - 使用 Bash 编写的 web 服务器
* [bitpocket](https://github.com/sickill/bitpocket) - "DIY Dropbox" 或 "双向目录同步(含正确删除)"
* [coursera-dl](https://github.com/coursera-dl/coursera-dl) - 从Course公开课上下载视频
* [Dropbox-Uploader](https://github.com/andreafabrizi/Dropbox-Uploader) - Dropbox Uploader 是用来从 Dropbox 上传、下载、列出或删除文件的 Bash 脚本
* [httpie](https://github.com/httpie/httpie) - HTTPie 是一个命令行 HTTP 客户端,用户友好的 cURL 替代品
* [http-server](https://www.npmjs.com/package/http-server) - http-server可以启动一个轻量级的http服务
* [ngincat](https://github.com/jaburns/ngincat) - 使用 netcat 的微型 Bash HTTP 服务器
* [resty](https://github.com/micha/resty) - 你可以在管道中使用的小型命令行 REST 客户端
* [youtube-dl](https://yt-dl.org/) - 从 YouTube.com 及其它视频站点下载视频的小命令行程序
* [coursera-dl](https://github.com/coursera-dl/coursera-dl) - 从Course公开课上下载视频
* [yt-dlp](https://github.com/yt-dlp/yt-dlp) - 从 YouTube.com 及其它视频站点下载视频的小命令行程序
## 多媒体与文件格式
@ -257,7 +258,7 @@
# 指南
* [Bash 黑客的维基](https://wiki.bash-hackers.org/)
* [Bash 黑客的维基](https://web.archive.org/web/20230406205817/https://wiki.bash-hackers.org/)
* [Greg Wooledge又名 "greycat")的维基](http://mywiki.wooledge.org):尤其是 [Bash 指南](http://mywiki.wooledge.org/BashGuide)、[Bash 疑难问答](http://mywiki.wooledge.org/BashFAQ) 及 [Bash 陷阱](http://mywiki.wooledge.org/BashPitfalls)
* [Google 的 Shell 风格指南](https://google.github.io/styleguide/shell.xml)
* [Linux 文档项目: Bash 编程 - 简介/如何做](https://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html)
@ -278,3 +279,4 @@
[awesome-fish]: https://github.com/jorgebucaran/awsm.fish
[awesome-link]: https://github.com/sindresorhus/awesome
[awesome-badge]: https://raw.githubusercontent.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
[awesome-bash]: https://github.com/awesome-lists/awesome-bash