cmp: quiet mode compares full file sizes before applying -n
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
Línea de trabajo
Empieza en el punto de entrada del comando cmp y reproduce los casos notificados con -s y -n usando los comandos de shell del issue. Sigue cómo el modo silencioso compara los tamaños de los archivos con el límite de bytes; la tarea está terminada cuando el caso de un byte termina con código 0, como en GNU diffutils, mientras que el caso de dos bytes sigue terminando con código 1.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
cmp -s compares the full file sizes before applying the byte limit. Two files of different sizes therefore compare unequal even when every requested byte matches.
printf a > a
printf ab > ab
/usr/bin/cmp -s -n 1 a ab; echo "GNU=$?"
diffutils cmp -s -n 1 a ab; echo "uutils=$?"
GNU diffutils 3.12 exits 0; uutils exits 1. With -n 2, both exit 1 because the shorter file ends inside the requested range.
- Lenguaje dominante
- Rust
- Estrellas
- 276
- Forks
- 43
- Merge medio
- 2 d 5 h
- PR fusionados (30 d)
- 7
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de uutils/diffutils
-
diff: `-y --tabsize=<huge>` overflows the column arithmetic (overflow-checks only)Posiblemente ocupada @sami-daniel la tomó hace 52 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
diff panics on an oversized inline context count (`-c`/`-u`/`-C`/`-U`): parse overflow and capacity overflowPosiblemente ocupada @MsfPablo la tomó hace 47 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
uutils/diffutils#245 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
diff: return the difference status with -yPosiblemente ocupada @SichenLiang la tomó hace 6 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
Todos los issues de uutils/diffutils
Issues similares
-
MessageField::clone copies the whole payload, even for an unset field: clone 1.4× slower than prost on small messagesPosiblemente ocupada @benedikt-bartscher la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
anthropics/buffa#549 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
contribution
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
tree-sitter/tree-sitter#6005 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100