tac: --separator rejects a value that starts with '-'
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
Direzione di ricerca
Inizia confrontando la definizione dell’argomento --separator di tac con la modifica di cut --output-delimiter citata in #15345. Controlla i test degli argomenti di tac e aggiungi un caso per -s -1 e --separator -1; verifica che il separatore venga accettato e che l’output corrisponda all’esempio GNU.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
tac -s/--separator rejects a separator that starts with -. GNU tac takes the next argument as the separator, whatever it looks like.
$ printf 'a-1b-1' | tac -s -1 # GNU coreutils 9.12
b-1a-1
$ echo $?
0
$ printf 'a-1b-1' | ./target/debug/tac -s -1 # uutils main (aa74c61)
error: unexpected argument '-1' found
tip: to pass '-1' as a value, use '-- -1'
Usage: tac [OPTION]... [FILE]...
$ echo $?
1
Same with --separator -1. --separator=-1 already works.
This is the same class of problem as #15341 (cut --output-delimiter), fixed in #15345 with allow_hyphen_values(true) on the argument.
Found with behave, which recorded GNU tac's behaviour and replayed it against uutils.
- Lingua principale
- Rust
- Stelle
- 24.3k
- Fork
- 2.1k
- Merge medio
- 1g 21h
- PR unite (30g)
- 331
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di uutils/coreutils
-
mv: wrong reason when the source can't be stat'ed (missing 'x/' says Not a directory, EACCES says No such file)Forse già presa @emirmrkaljevic l’ha presa oggi. ApertaU - mv
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
uutils/coreutils#15704 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
U - expand U - unexpand
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
I maintainer di solito rispondono entro 1 giorno
-
U - sort
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
uutils/coreutils#15598 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
U - sort
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
uutils/coreutils#15596 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
U - sort
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di uutils/coreutils
Issue simili
-
checkpoint/verify/rebuild_indexes on a thread holding a WriteTransaction deadlock instead of INT-001Apertabug known-issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
project-minigraf/minigraf#734 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
Nimblesite/lspkit#26 ·
I maintainer di solito rispondono entro 1 giorno