7.8 C
New York
Friday, November 29, 2024

Cross-Platform, Cli App To Carry out Varied Operations On String




Cross-Platform, Cli App To Carry out Varied Operations On String

sttr is command line software program that permits you to rapidly run numerous transformation operations on the string.

// With enter immediate
sttr

// Direct enter
sttr md5 "Good day World"

// File enter
sttr md5 file.textual content
sttr base64-encode picture.jpg

// Studying from completely different processor like cat, curl, printf and so forth..
echo "Good day World" | sttr md5
cat file.txt | sttr md5

// Writing output to a file
sttr yaml-json file.yaml > file-output.json

Fast set up

You may run the beneath curl to put in it someplace in your PATH for straightforward use. Ideally will probably be put in at ./bin folder

curl -sfL https://uncooked.githubusercontent.com/abhimanyu003/sttr/fundamental/set up.sh | sh

Webi

MacOS / Linux

curl -sS https://webi.sh/sttr | sh

Home windows

curl.exe https://webi.ms/sttr | powershell

See right here

Homebrew

If you’re on macOS and utilizing Homebrew, you’ll be able to set up sttr with the next:

brew faucet abhimanyu003/sttr
brew set up sttr

Snap

sudo snap set up sttr

Arch Linux

yay -S sttr-bin

Scoop

scoop bucket add sttr https://github.com/abhimanyu003/scoop-bucket.git
scoop set up sttr

Go

go set up github.com/abhimanyu003/sttr@newest

Manually

Obtain the pre-compiled binaries from the Launch! web page and duplicate them to the specified location.

  • After set up merely run sttr command.
// For interactive menu
sttr
// Present your enter
// Press two enter to open operation menu
// Press `/` to filter numerous operations.
// May also press UP-Down arrows choose numerous operations.
sttr -h

// Instance
sttr zeropad -h
sttr md5 -h

  • Working with information enter.
sttr {command-name} {filename}

sttr base64-encode picture.jpg
sttr md5 file.txt
sttr md-html Readme.md

sttr yaml-json file.yaml > file-output.json
  • Taking enter from different command.
curl https: //jsonplaceholder.typicode.com/customers | sttr json-yaml
  • Chaining the completely different processor.
sttr md5 hi there | sttr base64-encode

echo "Good day World" | sttr base64-encode | sttr md5

Encode/Decode

  • [x] ascii85-encode – Encode your textual content to ascii85
  • [x] ascii85-decode – Decode your ascii85 textual content
  • [x] base32-decode – Decode your base32 textual content
  • [x] base32-encode – Encode your textual content to base32
  • [x] base64-decode – Decode your base64 textual content
  • [x] base64-encode – Encode your textual content to base64
  • [x] base85-encode – Encode your textual content to base85
  • [x] base85-decode – Decode your base85 textual content
  • [x] base64url-decode – Decode your base64 url
  • [x] base64url-encode – Encode your textual content to url
  • [x] html-decode – Unescape your HTML
  • [x] html-encode – Escape your HTML
  • [x] rot13-encode – Encode your textual content to ROT13
  • [x] url-decode – Decode URL entities
  • [x] url-encode – Encode URL entities

Hash

  • [x] bcrypt – Get the Bcrypt hash of your textual content
  • [x] md5 – Get the MD5 checksum of your textual content
  • [x] sha1 – Get the SHA1 checksum of your textual content
  • [x] sha256 – Get the SHA256 checksum of your textual content
  • [x] sha512 – Get the SHA512 checksum of your textual content

String

  • [x] camel – Rework your textual content to CamelCase
  • [x] kebab – Rework your textual content to kebab-case
  • [x] decrease – Rework your textual content to decrease case
  • [x] reverse – Reverse Textual content ( txeT esreveR )
  • [x] slug – Rework your textual content to slug-case
  • [x] snake – Rework your textual content to snake_case
  • [x] title – Rework your textual content to Title Case
  • [x] higher – Rework your textual content to UPPER CASE

Traces

  • [x] count-lines – Rely the variety of traces in your textual content
  • [x] reverse-lines – Reverse traces
  • [x] shuffle-lines – Shuffle traces randomly
  • [x] sort-lines – Type traces alphabetically
  • [x] unique-lines – Get distinctive traces from listing

Areas

  • [x] remove-spaces – Take away all areas + new traces
  • [x] remove-newlines – Take away all new traces

Rely

  • [x] count-chars – Discover the size of your textual content (together with areas)
  • [x] count-lines – Rely the variety of traces in your textual content
  • [x] count-words – Rely the variety of phrases in your textual content

RGB/Hex

  • [x] hex-rgb – Convert a #hex-color code to RGB
  • [x] hex-encode – Encode your textual content Hex
  • [x] hex-decode – Convert Hexadecimal to String

JSON

  • [x] json – Format your textual content as JSON
  • [x] json-escape – JSON Escape
  • [x] json-unescape – JSON Unescape
  • [x] json-yaml – Convert JSON to YAML textual content
  • [x] json-msgpack – Convert JSON to MSGPACK
  • [x] msgpack-json – Convert MSGPACK to JSON

YAML

  • [x] yaml-json – Convert YAML to JSON textual content

Markdown

  • [x] markdown-html – Convert Markdown to HTML

Extract

  • [x] extract-emails – Extract emails from given textual content
  • [x] extract-ip – Extract IPv4 and IPv6 out of your textual content
  • [x] extract-urls – Extract URls your textual content ( we do not do ping verify )

Different

  • [x] escape-quotes – escape single and double quotes out of your textual content
  • [x] completion – generate the autocompletion script for the required shell
  • [x] interactive – Use sttr in interactive mode
  • [x] model – Print the model of sttr
  • [x] zeropad – Pad a quantity with zeros
  • [x] and including extra….

These are the few places the place sttr was highlighted, many due to all of you. Please be happy so as to add any blogs/movies you could have made that debate sttr to the listing.



Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles