interdimensionalmeme@lemmy.ml to Linux@lemmy.ml • 15 hours agozcat shouldn't error out if you try to zcat an uncompressed file, it should just output the damned file !message-squaremessage-square9 fedilinkarrow-up127file-text
arrow-up127message-squarezcat shouldn't error out if you try to zcat an uncompressed file, it should just output the damned file !interdimensionalmeme@lemmy.ml to Linux@lemmy.ml • 15 hours agomessage-square9 Commentsfedilinkfile-text
minus-squareMonkderVierte@lemmy.mlhexbear3·edit-21 hour agoBtw, don't parse ls. Use find |while read -r instead. find -maxdepth 1 -name "term" -print |while read -r file do zcat "$file" 2>/dev/null || cat "$file" done linkfedilink
minus-squareallywilson@lemmy.mlhexbear2·4 hours agoWon't this cause cat to iterate through all files in the cwd once zcat encounters an issue, instead of just the specific file? linkfedilink
minus-squareMonkderVierte@lemmy.mlhexbear1·1 hour agoYeah, i was tired and had $file there first, then saw that you wanted to cat all in directory. Still tired, but i think this works now. linkfedilink
Btw, don't parse ls. Use
find |while read -r
instead.find -maxdepth 1 -name "term" -print |while read -r file do zcat "$file" 2>/dev/null || cat "$file" done
Won't this cause cat to iterate through all files in the cwd once zcat encounters an issue, instead of just the specific file?
Yeah, i was tired and had $file there first, then saw that you wanted to cat all in directory. Still tired, but i think this works now.