pipe-game

Un jeu de cartes à piper les une dans les autres - retour accueil

git clone git://bebou.netlib.re/pipe-game
Log | Files | Refs | README |

commit 568ce0883ece2c4900e64d097e2929c912229aba
parent 8e06e8fc00dd9bfcaadd1a18d7626530f75ab945
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Wed, 22 Jan 2025 17:32:54 +0100

Refonte des cartes

Ca va pas arrêter de changer mais pour le moment on a :

  * Rendu plus cohérent les arguments
    * int = un entier
    * str = une chaine de cara
  * Suppr les cartes avec deux arguments (pas géré dans l'interface)
  * Suppr des cartes qui combinent les colonnes

Diffstat:
Dcards/filters/combine-columns | 1-
Rcards/filters/double-second-line -> cards/filters/copy-2-times-line-2 | 0
Rcards/filters/double -> cards/filters/copy-2-times-line-all | 0
Rcards/filters/copy-n-time-first-line -> cards/filters/copy-int-times-line-1 | 0
Rcards/filters/double-n-line -> cards/filters/double-line-int | 0
Rcards/filters/keep -> cards/filters/keep-str | 0
Rcards/filters/minus-n-numbers -> cards/filters/numbers-minus-int | 0
Rcards/filters/minus-one-numbers -> cards/filters/numbers-minus-one | 0
Rcards/filters/plus-one-numbers -> cards/filters/numbers-plus-1 | 0
Acards/filters/numbers-plus-int | 3+++
Dcards/filters/print-arg-three-times | 3---
Dcards/filters/print-card-n-times | 3---
Dcards/filters/print-n-times | 3---
Rcards/filters/remove-first -> cards/filters/remove-line-1 | 0
Rcards/filters/remove-last -> cards/filters/remove-line-last | 0
Rcards/filters/remove -> cards/filters/remove-str | 0
Mcards/filters/swap-attack-defend | 4++--
17 files changed, 5 insertions(+), 12 deletions(-)

diff --git a/cards/filters/combine-columns b/cards/filters/combine-columns @@ -1 +0,0 @@ -paste - $1 diff --git a/cards/filters/double-second-line b/cards/filters/copy-2-times-line-2 diff --git a/cards/filters/double b/cards/filters/copy-2-times-line-all diff --git a/cards/filters/copy-n-time-first-line b/cards/filters/copy-int-times-line-1 diff --git a/cards/filters/double-n-line b/cards/filters/double-line-int diff --git a/cards/filters/keep b/cards/filters/keep-str diff --git a/cards/filters/minus-n-numbers b/cards/filters/numbers-minus-int diff --git a/cards/filters/minus-one-numbers b/cards/filters/numbers-minus-one diff --git a/cards/filters/plus-one-numbers b/cards/filters/numbers-plus-1 diff --git a/cards/filters/numbers-plus-int b/cards/filters/numbers-plus-int @@ -0,0 +1,3 @@ + sed -E "s/(-?[0-9]+)/$(( \1 + $1 ))/g + s/^/echo /" | + sh diff --git a/cards/filters/print-arg-three-times b/cards/filters/print-arg-three-times @@ -1,3 +0,0 @@ -for i in $(seq 3);do - echo $@ -done diff --git a/cards/filters/print-card-n-times b/cards/filters/print-card-n-times @@ -1,3 +0,0 @@ -for i in $(seq $2);do - cat $1 -done diff --git a/cards/filters/print-n-times b/cards/filters/print-n-times @@ -1,3 +0,0 @@ -for i in $(seq $2);do - cat $1 -done diff --git a/cards/filters/remove-first b/cards/filters/remove-line-1 diff --git a/cards/filters/remove-last b/cards/filters/remove-line-last diff --git a/cards/filters/remove b/cards/filters/remove-str diff --git a/cards/filters/swap-attack-defend b/cards/filters/swap-attack-defend @@ -1,2 +1,2 @@ -sed -z 's/attack/d/g;s/defend/a/g' | - sed -z 's/d/defend/g;s/a/attack/g' +sed -z 's/attack/¤/g;s/defend/£/g' | + sed -z 's/¤/defend/g;s/£/attack/g'