From 073dae58f4d23fb60fec5f4efb35dd80c680510e Mon Sep 17 00:00:00 2001 From: Thelonius Kort Date: Tue, 16 Jun 2026 23:14:13 +0200 Subject: [PATCH] Role model commit --- filla.nu | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/filla.nu b/filla.nu index 753142a..ffc142f 100755 --- a/filla.nu +++ b/filla.nu @@ -2,7 +2,7 @@ def main [] {} -def "main rename_test" [search: string replace: string ...paths] { +def "main rename-test" [search: string replace: string ...paths] { print $"search: ($search) replace: ($replace)" @@ -37,30 +37,7 @@ def "main rename" [search: string replace: string ...paths] { ) } -def "main number" [...paths] { - - let files = $paths | sort | enumerate - - let digits = ($files | length | math log 10 | math floor) + 1 - - ($files | - - each {|f| - - let folder = $f.item | path dirname - - let name = $f.item | path basename - - let number = $f.index + 1 | fill -a right -c '0' -w $digits - - let newname = $number + '-' + $name - - mv ($folder | path join $name) ($folder | path join $newname) - } - ) -} - -def "main folnum_test" [...paths] { +def "main folnum-test" [...paths] { ($paths | @@ -97,3 +74,26 @@ def "main folnum" [...paths] { } ) } + +def "main number" [...paths] { + + let files = $paths | sort | enumerate + + let digits = ($files | length | math log 10 | math floor) + 1 + + ($files | + + each {|f| + + let folder = $f.item | path dirname + + let name = $f.item | path basename + + let number = $f.index + 1 | fill -a right -c '0' -w $digits + + let newname = $number + '-' + $name + + mv ($folder | path join $name) ($folder | path join $newname) + } + ) +}