X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=shfmt%2FREADME.md;h=40eef2d57652cc590ea0cf8f933a45c42b935b02;hb=91512157ab426c87e0a82b594620e90e324b23a3;hp=4756e264de61337d08c495dc3255709466b142ab;hpb=b2df2277d69c73db0550dba7050f188a250b82c2;p=webi-installers%2F.git diff --git a/shfmt/README.md b/shfmt/README.md index 4756e26..40eef2d 100644 --- a/shfmt/README.md +++ b/shfmt/README.md @@ -17,9 +17,9 @@ Usage: `shfmt ` Note: If given path is directory, all shell scripts in the directory will be used. -### Flags: +### Frequently used flags: -````txt +```txt -version Show version and exit. @@ -35,42 +35,22 @@ used. -s Simplify the code. --mn - Minify the code to reduce its size (implies -s). - --ln - Language variant to parse (bash/posix/mksh/bats, default "bash"). - --p - Shorthand for -ln=posix. - --filename - Provide a name for the standard input file. - --i - Indent: 0 for tabs (default), >0 for number of spaces. - --bn - Binary ops like && and | may start a line. - --ci - Switch cases will be indented. +-f + Recursively find all shell files and print the paths. +``` --sr - Redirect operators will be followed by a space. +### Examples --kp - Keep column alignment paddings. +To list files being formatted and write directly to file --fn - Function opening braces are placed on a separate line. +```bash +shfmt -l -w +``` --f - Recursively find all shell files and print the paths. +To show differences between shfmt formatting and original file formatting --tojson - Print syntax tree to stdout as a typed JSON. -```txt +```bash +shfmt -d +``` See https://github.com/mvdan/sh for more info. -````