uutils / uutils/coreutils

date: --file flag outputs different date on EOF of empty file in stdin mode

Open
#14,498 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

U - date
Dominant language
Rust
Stars
24.1k
Forks
2k
Avg merge
1d 5h
Merged PRs (30d)
365

Description

uutils:

$ cargo run date --file -
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.12s
     Running `target/debug/coreutils date --file -`

Thu Sep 10 10:33:53 PM EEST 2026

GNU:

$ date --file -

Thu Sep 10 12:00:00 AM EEST 2026
^C

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the date --file - command with an empty stdin stream, then compare its output with GNU date --file -. Trace the date command's --file stdin handling and add or update coverage for EOF on an empty input; done means the output matches GNU behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.