mirror of
https://github.com/ae-utbm/sith.git
synced 2026-10-13 06:06:06 +00:00
docs: fix nushell scripts
This commit is contained in:
1 parent
07648f596e
commit
15c5a37c99
1 file changed
+5
-7
@@ -48,7 +48,7 @@ des scripts complets mais qui restent lisibles,
|
|||||||
```
|
```
|
||||||
Ok, c'est de la triche, on installe un package externe.
|
Ok, c'est de la triche, on installe un package externe.
|
||||||
Mais bon, ça marche, et l'équivalent pur bash
|
Mais bon, ça marche, et l'équivalent pur bash
|
||||||
serait carrément plus moche.
|
serait un pur enfer.
|
||||||
|
|
||||||
=== "nu"
|
=== "nu"
|
||||||
|
|
||||||
@@ -59,20 +59,18 @@ des scripts complets mais qui restent lisibles,
|
|||||||
|
|
||||||
Nombre de lignes total :
|
Nombre de lignes total :
|
||||||
```nu
|
```nu
|
||||||
ls **/*.py | insert linecount { get name | open | lines | length } | math sum
|
ls **/*.py | par-each { open $in.name | lines | length } | math sum
|
||||||
```
|
```
|
||||||
|
|
||||||
Vous pouvez aussi exlure les lignes vides
|
Vous pouvez aussi exlure les lignes vides
|
||||||
et les les lignes de commentaire :
|
et les les lignes de commentaire :
|
||||||
```nu
|
```nu
|
||||||
ls **/*.py |
|
ls **/*.py |
|
||||||
insert linecount {
|
par-each {
|
||||||
get name |
|
open $in.name |
|
||||||
open |
|
|
||||||
lines |
|
lines |
|
||||||
each { str trim } |
|
each { str trim } |
|
||||||
filter { |l| not ($l | str starts-with "#") } | # commentaires
|
where { |l| ($l | str length) > 0 and not ($l | str starts-with "#") } |
|
||||||
filter { |l| ($l | str length) > 0 } | # lignes vides
|
|
||||||
length
|
length
|
||||||
} |
|
} |
|
||||||
math sum
|
math sum
|
||||||
|
|||||||
Reference in new issue
Block a user