Skip to content

Possible improvement of mktemp error message #4175

@Ecordonnier

Description

@Ecordonnier

mktemp requires three 'X' in the pattern argument. In the case where the XXX is missing and the tmpdir option is provided, the uutils-coreutils mktemp error message is a bit cryptic. This error message is better in the GNU version and could be improved in my opinion:

coreutils$ ./target/release/coreutils mktemp --tmpdir foobar
mktemp: failed to create file via template 'foobar/tmp.XXXXXXXXXX': No such file or directory
GNU version:
$ mktemp --tmpdir foobar
mktemp: too few X's in template ‘foobar’

Note that for the version without tmpdir, the error messages are the same in both versions:

GNU version:
coreutils$ mktemp foobar
mktemp: too few X's in template ‘foobar’

$ ./target/release/coreutils mktemp foobar
mktemp: too few X's in template 'foobar'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions