Valentine,
It looks like a valid feature request to me. You are right, tilde expansion is performed by the shell. But many programs do that too.
For example:
$ dd if=/dev/zero of=~/tmp_file count=1 1+0 records in 1+0 records out 512 bytes transferred in 0.000056 secs (9138228 bytes/sec)
$ dd if=~/tmp_file of=/dev/null 1+0 records in 1+0 records out 512 bytes transferred in 0.000025 secs (20648881 bytes/sec)
See also "man 3 glob".
Valentine,
It looks like a valid feature request to me. You are right, tilde expansion is performed by the shell. But many programs do that too.
For example:
$ dd if=/dev/zero of=~/tmp_file count=1
1+0 records in
1+0 records out
512 bytes transferred in 0.000056 secs (9138228 bytes/sec)
$ dd if=~/tmp_file of=/dev/null
1+0 records in
1+0 records out
512 bytes transferred in 0.000025 secs (20648881 bytes/sec)
See also "man 3 glob".