One of the well known Unix/Linux commands is tail, which gets the tail of a file, meaning the end of a file and prints it out to the output stream.
I used to try find nice programs for this, including Baretail which has some very nice features like colouring lines in that match certain patterns etc.
But if you just want a simple, and now built into Windows solution, just use PowerShell:
Get-Content -Tail 10 filename.txt
This will show the last 10 lines of the file. You can even follow the tail, or watch it for changes, as below:
gc -Tail 10 -Wait filename.txt
Another nice thing you can do is then pipe this into Select-String to filter the output:
gc -Tail 10 -Wait filename.txt | Select-String -Pattern somepattern
Thursday, March 23, 2017
tail on Windows with PowerShell
Monday, March 20, 2017
diff PDF files
At a client we have a PDF template that needs to be used for registering users. When this is updated, the template is overriden. But it would be nice to be able to easily see what changed between the two.
Well, this is possible :)
You can use Imagemagick and Ghostscript to do this.
You should be able to just do the below:
magick compare old.pdf new.pdf diff.pdf
But that didn't seem to work well. What seems to work better is to rather convert the PDF to an image first, and then compare each page.
magick convert -density 300 -quality 100 old.pdf old.png
magick convert -density 300 -quality 100 new.pdf new.png
magick compare old-0.png new-0.png diff-0.png
Depending on the options you can get better or worse results. Changing the colorspace to CMYK for example could yield better results, or maybe using options to blur/sharpen/despeckle the image too. Try play around with the options to see better results.
The best results I had was actually via using Adobe Acrobat to first export the PDF to images, and then run the compare. I still need to figure out why, because unfortunately I only have the license at work, so this won't always be an option. I'll hopefully update this post in future to show my favourite variation :)
Well, this is possible :)
You can use Imagemagick and Ghostscript to do this.
You should be able to just do the below:
magick compare old.pdf new.pdf diff.pdf
But that didn't seem to work well. What seems to work better is to rather convert the PDF to an image first, and then compare each page.
magick convert -density 300 -quality 100 old.pdf old.png
magick convert -density 300 -quality 100 new.pdf new.png
magick compare old-0.png new-0.png diff-0.png
Depending on the options you can get better or worse results. Changing the colorspace to CMYK for example could yield better results, or maybe using options to blur/sharpen/despeckle the image too. Try play around with the options to see better results.
The best results I had was actually via using Adobe Acrobat to first export the PDF to images, and then run the compare. I still need to figure out why, because unfortunately I only have the license at work, so this won't always be an option. I'll hopefully update this post in future to show my favourite variation :)
Subscribe to:
Posts (Atom)