Standard escape codes are prefixed with Escape
:
- Ctrl-Key:
^[
- Octal:
\033
- Unicode:
\u001b
- Hexadecimal:
\x1B
- Decimal:
27
#!/usr/bin/env node | |
const fs = require('fs'); | |
const path = require('path'); | |
const parser = require('@babel/parser'); | |
const traverse = require('@babel/traverse').default; | |
// Input files from command-line arguments | |
const inputFiles = process.argv.slice(2); |
if status is-interactive | |
if not set -q TMUX | |
if tmux list-sessions &>/dev/null | |
set -l array | |
for i in (tmux list-sessions -F "#{session_name} #{session_attached}") | |
set -a array $i | |
end | |
if set -q array |
This is a story about how I tried to use Go for scripting. In this story, I’ll discuss the need for a Go script, how we would expect it to behave and the possible implementations; During the discussion I’ll deep dive to scripts, shells, and shebangs. Finally, we’ll discuss solutions that will make Go scripts work.
While python and bash are popular scripting languages, C, C++ and Java are not used for scripts at all, and some languages are somewhere in between.