3 ms·
I wasn't able to do that with bash. Not at the computer now though so I can't try it again to see if I had screwed it up. Update: Back at the computer now, and
by rascul 4y ago
I wasn't able to do that with bash. Not at the computer now though so I can't try it again to see if I had screwed it up.
Update: Back at the computer now, and I cannot replicate it with bash:
rascul@smarts:~/mm> cat > foo
fred
barney
wilma
betty
rascul@smarts:~/mm> < foo > bar
rascul@smarts:~/mm> cat bar
rascul@smarts:~/mm>
I'm curious what shell you did that with.
- cestith 4y agoThat's in zsh. Yeah, I guess there are shells where it won't work.
- rascul 4y agoI think it's a zshism. I can't seem to do it in dash either.
- cestith 4y agoI've since tried in two versions of Bash (3.2 and 5.1) and in five different varieties of ksh (oksh, mksh, ksh93, pdksh, GNU ksh). It does seem to be a zshism. All the others do the redirect into the destination, but only zsh provides the content of the redirect from source without some other command to read it. The zsh way seems more properly fitting with the philosophy of the Unix shell to me. It would be an uphill battle getting everyone else to change that behavior, though.
- rpigab 4y agoI've been using this for a long time now and I didn't know if what a zshism because it felt so simple to use and Unixy, TIL too, thanks!