Re:The Art of Command Line (2015)
by chaosite on Thursday May 23, 2019 @08:27AM
(#19991012)
Well, `echo > file` won't empty the file, it will have a newline in it. At the very least you'll need `echo -n > file`.
[ Parent
| on HN ]
I've always done it as: `> file`
That's actually very nice, I never thought about that one.
Unfortunately, this doesn't work in fish:
> fish: Expected a command, but instead found a redirection
Right but I don't think anyone is really concerned if it runs in fish. Fish is non standard and doesn't try to adhere to bash. If we want to write fish shell scripts we can do that elsewhere
Funny how the same sentence applies to bash wrt POSIX shell in other contexts
Re:The Art of Command Line (2015)
by naniwaduni on Thursday May 23, 2019 @09:27AM
(#19991533)
Or after thinking about it for a moment, true > file. Or by its shorter name, :> file.
`printf > file`, but there's endless ways of achieving the same thing (and that's part of the beauty).
Re:The Art of Command Line (2015)
by luckman212 on Thursday May 23, 2019 @08:59AM
(#19991272)
Trick: You can use just
>file