# ```elvish # s $string... # greater # >=s $string... # greater or equal # ``` # # String comparisons. They behave similarly to their number counterparts when # given multiple arguments. Examples: # # ```elvish-transcript # ~> >s lorem ipsum # ▶ $true # ~> ==s 1 1.0 # ▶ $false # ~> >s 8 12 # ▶ $true # ``` #doc:id str-cmp #doc:fn s >=s # Output the width of `$string` when displayed on the terminal. Examples: # # ```elvish-transcript # ~> wcswidth a # ▶ 1 # ~> wcswidth lorem # ▶ 5 # ~> wcswidth 你好,世界 # ▶ 10 # ``` fn wcswidth {|string| } # Convert arguments to string values. # # ```elvish-transcript # ~> to-string foo [a] [&k=v] # ▶ foo # ▶ '[a]' # ▶ '[&k=v]' # ``` fn to-string {|@value| } # Outputs a string for each `$number` written in `$base`. The `$base` must be # between 2 and 36, inclusive. Examples: # # ```elvish-transcript # ~> base 2 1 3 4 16 255 # ▶ 1 # ▶ 11 # ▶ 100 # ▶ 10000 # ▶ 11111111 # ~> base 16 1 3 4 16 255 # ▶ 1 # ▶ 3 # ▶ 4 # ▶ 10 # ▶ ff # ``` fn base {|base @number| } # Deprecated alias for [`re:awk`](). Will be removed in 0.21.0. fn eawk {|&sep='[ \t]+' &sep-posix=$false &sep-longest=$false f inputs?| }