Didek_@lemmy.ml to Linux@lemmy.ml · 3 years agoOutput file to stdin while removing it?message-squaremessage-square4fedilinkarrow-up10arrow-down11file-text
arrow-up1-1arrow-down1message-squareOutput file to stdin while removing it?Didek_@lemmy.ml to Linux@lemmy.ml · 3 years agomessage-square4fedilinkfile-text
Hey, does anybody know is there a way to remove a file while read? Something like: rm file.txt -o - | cat - ?
minus-squareremram@lemmy.mllinkfedilinkarrow-up2·edit-23 years agoYou can open it, delete it, then finish reading it. The file will disappear from its folder but of course the data won’t actually be deleted until you close it. Like this, with bash job control: $ cat file.txt & rm file txt; fg Or this, with shell file descriptors: $ exec 3< file.txt; rm file.txt; cat <&3; exec 3<&-
You can open it, delete it, then finish reading it. The file will disappear from its folder but of course the data won’t actually be deleted until you close it.
Like this, with bash job control:
$ cat file.txt & rm file txt; fg
Or this, with shell file descriptors:
$ exec 3< file.txt; rm file.txt; cat <&3; exec 3<&-