goemoji:Go程序,用于通过管道传达表情符号的别名并获取实际符号

  • k8_134900
    了解作者
  • 28.5KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-28 05:16
    上传日期
GoEmoji 我花了一些时间来寻找一些非常简单的东西:我希望能够做到这一点: $ echo ' Hello world :tada: ' | someprogram Hello world :party_popper: 我没有足够快地找到一个人,而且当我想学习时,我认为自己动手做可能是一项好工作( :grinning_face_with_smiling_eyes: 我学到了 :pile_of_poo: 大量的新东西 :party_popper: ) 要使其在您的计算机上运行,​​只需从获取最新的.exe ,然后为其添加别名或将其添加到PATH 。 # .bashrc alias goemoji= " path/to/goemoji.exe $* " 注意: $*在末尾允许给出参数 现在,您可以 $ echo 'I
goemoji-master.zip
  • goemoji-master
  • goemoji.go
    2KB
  • .gitignore
    20B
  • emojis.json
    212KB
  • README.md
    1.8KB
内容介绍
# GoEmoji I spent some time looking for something really simple: I wanted to be able to do this: ```bash $ echo 'Hello world :tada:' | someprogram Hello world 🎉 ``` I didn't find one quickly enough, and as I want to learn go, I thought that doing it myself could be a good task (and it was :smile: I learned a :shit:-load of new stuff :tada:) To get it working on your machine, just grab the latest `.exe` from the [tags][], and add an alias to it or add it in your `PATH`. ```bash # .bashrc alias goemoji="path/to/goemoji.exe $*" ``` *Note: the* `$*` *at then end allows to give arguments* Now, you can do ``` $ echo 'I :heart: code' | goemoji I ❤ code ``` You can also build it yourself, it's simple: ``` $ go build goemoji.go ``` :tada: ### Add a suffix I'm on Windows, and I'm using Hyper. ~~At this time, Hyper has a bug, emoji take too much room, which "eat" the following char~~. The solution to prevent this is to add a space just after (so that it eats the space). *Note: this bug has been fixed in the version* `1.3.1` *of Hyper. But I'll leave this feature, it* *might be useful for some people*. So, you can specify a suffix by passing it as an argument: ``` $ git log | goemoji " " ``` Or by setting it as an environment variable: ``` $ export GOEMOJI_SUFFIX=" " $ git log | goemoji ``` ### `--color=always` Plenty of program add color to their output *only if the destination is a terminal*. So, when you pipe it, it doesn't use colors (so you get emoji, but no color :disappointed:). It's the case for `git log`. Fortunatly, there's often an option to *oblige* colored output. For `git log`, it's `--color=always` ``` $ git log --color="always" --oneline --graph --decorate -10 --all | goemoji ``` :wink: That's it! Hope you enjoy it (don't forget to :star: this repo if it did :smile:) [tags]: https://github.com/math2001/goemoji/releases/latest
评论
    相关推荐
    • bash
      bashLT是一个简单的shell,也是Bourne-again shell bash的小弟弟,并提供了bash功能的有限子集: 具有零个或多个参数的简单命令的执行 局部环境变量的定义(NAME = VALUE) 重定向标准输入(<,<<) ...
    • bash
      Github.com/Double-Wen/bash 这是liuwenwen用来管理其自动脚本的存储库。
    • bash shell
      GUN的shell源代码,学习liunx必备
    • Bash脚本
      Bash脚本
    • bash脚本
      bash脚本
    • bash框架
      bash框架
    • bash功能
      bash功能 Bashをカテゴリ别の关数としてまとめたものです。ライブラリを使用するというより,こんな书き方があるのか​​というサンプルにすることを目的としています。
    • bash脚本
      BASH脚本 卡兹 串联文件(解压缩的gzip文件)并在标准输出上打印。 克克隆 复制所有权和修改位 每千次展示费用 具有状态指示器的文件和目录复制工具。 不推荐使用。 使用“ cpv”代替。 中央电视台 具有状态指示器的...
    • bash补丁
      基本解决bash的某些漏洞,这个是比较全的,包括了4、5、6。
    • bash脚本
      Bash脚本 嗨,这些是我的bash脚本,到目前为止,我已经完成了一些基本的bash脚本编写。