Hide

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again.

Delete that bloated snippets file you've been using and share your personal repository with the world. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.


Get involved!

You can sign-in using OpenID credentials, or register a traditional username and password.

First-time OpenID users will be automatically assigned a username which can be changed after signing in.

UpGuard checks and validates configurations for every major OS, network device, and cloud provider.
Hide

Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for:

Hide

News

May 19, 2015 - A Look At The New Commandlinefu
I've put together a short writeup on what kind of newness you can expect from the next iteration of clfu. Check it out here.
March 2, 2015 - New Management
I'm Jon, I'll be maintaining and improving clfu. Thanks to David for building such a great resource!
Hide

Top Tags

Hide

Functions

Add page numbers to a PDF

Terminal - Add page numbers to a PDF
enscript -L1 -b'||Page $% of $=' -o- < <(for i in $(seq "$(pdftk "$1" dump_data | grep "Num" | cut -d":" -f2)"); do echo; done) | ps2pdf - | pdftk "$1" multistamp - output "${1%.pdf}-header.pdf"
2012-01-27 12:26:33
User: captaincomic
Functions: seq
1
Add page numbers to a PDF

Put this code in a bash script. The script expects the PDF file as its only parameter.

It will add a header to the PDF containing the page numbers and output it to a file with the suffix "-header.pdf"

Requires enscript, ps2pdf and pdftk.

Alternatives

There are 2 alternatives - vote for the best!

Terminal - Alternatives

Know a better way?

If you can do better, submit your command here.

What others think

enscript -L1 -b'||Page $% of $=' -o- <

OR

enscript -L1 -b'||Page $% of $=' -o- <

Very nice! But:

You need to only read the first line of the dump_data output of pdftk; hence the need for "| head -1 ". Otherwise grep for NumberOfPages instead.

Thanks

Comment by moiefu 178 weeks and 3 days ago

For me dump_data give a line for each page and seq gives an error. With an additional "tail -n1" it worked for me.

enscript -L1 -b'||Seite $% von $=' -o- < <(for i in $(seq "$(pdftk "$1" dump_data | grep "Num" | cut -d":" -f2 | tail -n1)"); do echo; done) | ps2pdf - | pdftk "$1" multistamp - output "${1%.pdf}-header.pdf"
Comment by weidenrinde 50 weeks and 2 days ago

Has problems with PDFs that already have styled page numbers; the grep clause used here matches PageLabelNumStyle content, which in turn breaks seq.

There's a better variant here: http://stackoverflow.com/a/9033109/377125

Comment by scruss 43 weeks and 5 days ago

http://www.michaelkors-handbags.in.net

http://www.canadagoosejacketssale.us.com

http://www.cheapraybans-sunglasses.us.com

http://www.michaelkorsoutletofficials.us.com

http://www.christian-louboutinoutlet.us.org

http://www.christianlouboutin.com.co

http://www.ralphlaurenpoloshirts.me.uk

http://www.lacosteoutlet.us.org

http://www.adidasshoes.us.org

http://www.coachfactoryoutletonlinestores.us.com

http://www.ralph-laurenpolooutlet.us.com

http://www.mont-blancpens.us.com

http://www.michaelkorsoutletclearancee.us.com

http://www.fitflopsaleclearance.us.com

http://www.polooutlet.name

http://www.coachfactoryoutletofficials.us.com

http://www.raybansunglassesformen.us.com

http://www.mbtshoesoutlets.us.com

http://www.oakley-sunglassesoutletonline.us.com

http://www.nikeshoes.com.co

http://www.cheapuggboots.name

http://www.cheapuggboots.org

http://www.raybansun-glasses.com.co

http://www.fredperry.org.uk

http://www.ralphlaurenpolo-uk.org.uk

http://www.valentinooutlet.in.net

http://www.polooutletralphlauren.us.com

http://www.oakleysunglasseswholesaler.us.com

http://www.montblancpensoutlet.com

http://www.ralphlauren-polo.me.uk

http://www.yeezyboost350-v2.us.com

http://www.mcmoutletonline.us

http://raybansunglasses.co-sunglasses.com

http://nikeshoes.nike-com.com

http://www.oakley-sunglassesclearance.us.com

http://www.truereligionjeanss.us.com

http://www.pandoraoutlets.us.com

http://www.montblancpens-outlet.us.com

http://www.lunetterayban.fr

http://www.airjordan4.us

http://www.canadagooseoutlet-store.com.co

http://www.adidasnmd-r1.us.com

http://www.truereligionjeans-sale.us.com

http://www.mlbjerseys.net

http://www.adidasyeezyshoes.name

http://www.poloralphlaurenfactorystore.us.com

http://www.cheapjordans.name

http://www.edhardyclothing.us.com

http://www.michaelkorsoutletclearancehandbags.us.com

http://www.polo-ralphlaurenuk.me.uk

http://www.fitflops-saleclearance.us

http://www.cheapmlb-jerseys.us

http://www.nikeshoesoutlet.us.com

http://polooutlet.amegov.com

http://www.katespadeshandbags.us

http://www.ralphlauren-outletuk.org.uk

http://www.canadagoose.name

http://www.ralph-laurenoutletuk.me.uk

http://www.ralphlaurenoutlets.org.uk

http://www.michaelkorsoutlet-online.in.net

http://www.fredperrypoloshirts.co.uk

http://www.kate-spadeoutlet.us.org

http://www.nike-shoes.us.com

http://www.truereligion-outletstore.us.com

http://www.polo-ralphlauren-pascher.fr

http://www.poloralphlauren-uk.me.uk

http://www.mbtshoescheap.us.com

http://www.pradaoutletstore.us

http://www.pradaoutlet-store.us.com

http://poloralphlauren.amegov.com

http://www.true-religionoutletstore.us.com

http://www.lebron-jamesshoes.us.com

http://www.cheapuggs.name

http://www.michaelkorsoutlet-clearance.org

http://www.oakleysunglasseswholesales.us.com

http://www.michaelkorsoutlet-clearances.us.com

http://adidasyeezyshoes.adidassale.net

http://www.pandorajewelry-outlet.us.com

http://www.katespadeoutlet-store.us.com

http://www.longchampoutlet.us.org

http://www.nikeoutlet.com.co

http://www.oakleysunglasseswholesalee.us.com

http://www.oakleysunglassescheaps.us.com

http://www.fredperryoutlet.us.com

http://www.longchampoutletofficial.us.com

http://www.coachfactory-outlet.eu.com

http://www.adidasoutlet.com.co

http://www.asicsrunningshoes.us.com

http://www.coach-outletonlineclearance.us.com

http://www.christianlouboutin-uk.org.uk

http://www.oakleysunglassesformen.us.com

http://www.nhljerseyss.us.com

http://cheapraybansunglasses.co-sunglasses.com

http://www.coachfactoryoutletmiami.us.com

http://www.coachoutletcoachoutletstore.us.com

http://www.adidasoutlet.us.org

http://www.cheapjordansfor-sale.us.com

http://www.michaelkorsoutletofficial.com

http://www.hermesbeltsoutlet.us.com

http://www.pandoraoutletstore.us.com

http://www.michaelkorsoutlet-clearance.us

http://www.ralphlauren-shirts.org.uk

http://www.ralphlaurenoutletonlinestore.us.com

http://www.ralphlaurenofficial.us.com

http://www.michael-korshandbags.in.net

http://www.michaelkorsoutletonlinestore.us.org

http://www.oakleysunglassesfactory.us.com

http://www.polooutlet.us.org

http://www.raybanssun-glasses.com.co

http://www.coachoutletonlinecoachfactoryoutlets.us.com

http://www.michaelkorssoutletclearance.us.com

http://www.poloralphlauren-uk.org.uk

http://nikeshoes.up-nike.com

http://www.poloralph-laurenuk.co.uk

http://www.michael-korsoutletstore.in.net

http://www.coachfactoryoutlet-coachoutlet.us.com

http://www.canadagoosejacketss.com.co

http://www.christian-louboutinshoes.us

http://www.coach-outletonlinecoachfactoryoutlet.us.com

http://www.cheapnfljerseys.eu.com

http://www.mlbjerseys-wholesale.us.com

http://www.adidasyeezy-shoes.us.com

http://www.nike-shoes.us.org

http://www.valentino-outlet.us.com

http://www.ralph-laurenpolo.us.org

http://www.raybansunglassesonsale90off.us.com

http://www.fitflopssaleclearance.name

http://www.coachoutletcoachfactoryoutlets.us.com

http://www.airjordan.us.org

http://www.canadagoose-outlets.com.co

http://raybansunglassesoutlet.co-sunglasses.com

http://www.uggoutlet.name

http://www.oakleysunglassesss.us.com

http://www.canadagooses.com.co

http://www.ralphlaurenshirts.me.uk

http://www.michaelkorsoutlet-clearance.com

http://www.cheapjordans-forsale.us.com

http://www.oakleysunglasseswholesaleonline.us.com

http://www.coachoutletonlinecoachfactoryoutlet.com.co

http://www.kate-spadeoutletstore.us.com

http://www.nbajerseyss.us.com

http://yeezyboost.adidassale.net

http://www.nikeoutletstorelocations.com

http://www.montblancpenss.com.co

http://www.pandorajewelrycharms.us.com

http://www.mulberryhandbagsuk.co.uk

http://www.hermesbirkins.us.com

http://www.coachoutlet-clearance.us.org

chenlili20170503

Comment by chenyingying 31 weeks and 5 days ago

At the same http://www.huaracherunpas-cher.fr/nike-huarache-femme-pas-cher_140.html time, household leather is definitely http://www.huaracherunpas-cher.fr/air-flight-huarache_68.html porous in addition http://www.huaracherunpas-cher.fr/nike-air-huarache-blanche_153.html to penetration with air flow takes http://www.huaracherunpas-cher.fr/air-huarache-grise_142.html place by natural http://www.huaracherunpas-cher.fr/air-max-huarache_39.html means yet deposit involving http://www.huaracherunpas-cher.fr/achat-nike-huarache_137.html harmful bacteria with boots http://www.huaracherunpas-cher.fr/air-huarache-solde_40.html and shoes generates damaging scents. http://www.huaracherunpas-cher.fr/huarache-nike-pas-cher_79.html Cedar planks has been http://www.huaracherunpas-cher.fr/huarache-nike-blanche_127.html employed for a number of years http://www.huaracherunpas-cher.fr/nike-huarache-id_164.html within constructing storage area http://www.huaracherunpas-cher.fr/huarrache-blanche_135.html trunks intended for http://www.huaracherunpas-cher.fr/chaussures-huarache-nike_152.html exactly what necessitates remaining dried out and http://www.huaracherunpas-cher.fr/nike-air-huarache-run_43.html fresh new for long. Cork http://www.huaracherunpas-cher.fr/nike-air-huarache-1991_65.html soaks in humidity http://www.huaracherunpas-cher.fr/nike-huarache-run-pas-cher_61.html very easily along with retains sneakers new http://www.huaracherunpas-cher.fr/huarache-og_183.html for a long http://www.huaracherunpas-cher.fr/nike-air-huarache-run-chaussures_174.html time of their http://www.huaracherunpas-cher.fr/huarache-4_118.html time. In order to look http://www.huaracherunpas-cher.fr/nike-air-huarache-prix_120.html after your current shoes http://www.huaracherunpas-cher.fr/nike-huarache-1991_55.html or boots without investment significant amounts http://www.huaracherunpas-cher.fr/chaussures-air-huarache_128.html of cash and time then cork http://www.huaracherunpas-cher.fr/nike-huarache-gris_59.html blocks with http://www.huaracherunpas-cher.fr/huarache-run_132.html regard to sneakers http://www.huaracherunpas-cher.fr/nike-huarache-light-og_115.html may be the almost all http://www.huaracherunpas-cher.fr/huarache-noir-femme_60.html viable choice for yourself. Cedar shoe boots persists http://www.huaracherunpas-cher.fr/nike-huarache-free-run-pas-cher_156.html lengthy. How can http://www.huaracherunpas-cher.fr/air-nike-huarache_107.html The Shoes Foul odor http://www.huaracherunpas-cher.fr/nike-air-huarache-2_92.html ?Bacteria preserve trying http://www.huaracherunpas-cher.fr/nike-huarache-chaussures_129.html to find work as they http://www.huaracherunpas-cher.fr/nike-air-huarache-run-pas-cher_98.html quite simply prey on them. If you http://www.huaracherunpas-cher.fr/huarache-noir-et-blanc_96.html don http://www.huaracherunpas-cher.fr/huarache-bordeaux_53.html the identical running shoe for http://www.huaracherunpas-cher.fr/air-huarache-paris_138.html a vacation in the go, then http://www.huaracherunpas-cher.fr/nikeair-huarache_88.html you definately won't http://www.huaracherunpas-cher.fr/nike-huarache-violet_54.html provide you with the shoes enough time http://www.huaracherunpas-cher.fr/nike-huarache-free-light_134.html to dry http://www.huaracherunpas-cher.fr/chaussure-nike-air-huarache_76.html up effectively. That's why http://www.huaracherunpas-cher.fr/nike-huarache-safari_52.html you'll want to have on shoes http://www.huaracherunpas-cher.fr/huarache-air-max_163.html or boots with http://www.huaracherunpas-cher.fr/huarache-5_74.html becomes. As a result, the objective is http://www.huaracherunpas-cher.fr/huarache-acheter_83.html usually to guarantee harmful http://www.huaracherunpas-cher.fr/nike-air-huarache-retro_70.html bacteria keep deprived to get foodstuff. http://www.huaracherunpas-cher.fr/free-huarache_103.html To make sure http://www.huaracherunpas-cher.fr/nike-huarache-fille_148.html you tend not to encourage bacterias, http://www.huaracherunpas-cher.fr/nike-air-huarache-mid_78.html you need to keep http://www.huaracherunpas-cher.fr/nike-air-huarache-noir_97.html boots and shoes in http://www.huaracherunpas-cher.fr/nike-huarache-prix_66.html dry ailments. Paying for http://www.huaracherunpas-cher.fr/chaussure-huarache-nike_173.html countless twos of http://www.huaracherunpas-cher.fr/nike-air-huarache-chaussures_80.html shoes as possible have http://www.huaracherunpas-cher.fr/huarache-chaussures_95.html the funds for, is really a sensible http://www.huaracherunpas-cher.fr/nike-air-huarache-rouge_47.html work. Or maybe, you'll http://www.huaracherunpas-cher.fr/nike-air-huarache-bleu_167.html need to chuck the ball contaminated http://www.huaracherunpas-cher.fr/nike-huarache-boutique_147.html shoes and http://www.huaracherunpas-cher.fr/huarache-enfant_62.html purchase a new one. Cedar Obstructions http://www.huaracherunpas-cher.fr/air-huarache-noir_116.html to get ShoesShoe hinders http://www.huaracherunpas-cher.fr/huarache-nike-noir_149.html for shoes or boots http://www.huaracherunpas-cher.fr/nike-huarache-noir-et-bleu_130.html as well as stretchers http://www.huaracherunpas-cher.fr/nike-huarache-rouge_81.html mostly are manufactured from cork. In http://www.huaracherunpas-cher.fr/nike-huarache-2013_159.html addition to delivering new http://www.huaracherunpas-cher.fr/nike-huarache-leopard_57.html odor, cedar planks likewise provides for http://www.huaracherunpas-cher.fr/nike-air-huarache-light-ultramarine_64.html a very effective http://www.huaracherunpas-cher.fr/huarache-chaussure_122.html proof. Keeping footwear http://www.huaracherunpas-cher.fr/nike-huarache-agassi_133.html by using handful of plank projectiles can be http://www.huaracherunpas-cher.fr/nike-huarache-jd_46.html a wise decision. http://www.huaracherunpas-cher.fr/air-huarache-nike_87.html You can also http://www.huaracherunpas-cher.fr/nike-air-force-huarache_124.html maintain the boots in a start holder http://www.huaracherunpas-cher.fr/basket-huarache_63.html which can http://www.huaracherunpas-cher.fr/huarache-og-2017_143.html help surroundings play havoc without much http://www.huaracherunpas-cher.fr/huarache-vintage_42.html energy. Forest hindrances intended for http://www.huaracherunpas-cher.fr/nike-huarache_93.html footwear in addition to totes http://www.huaracherunpas-cher.fr/nike-air-huarache-homme_150.html are typically offered http://www.huaracherunpas-cher.fr/nike-huarache-light-ultramarine_171.html in addition to serve the same http://www.huaracherunpas-cher.fr/nike-huarache-toute-noir_154.html intent. Create a http://www.huaracherunpas-cher.fr/air-huarache-femme_90.html handful of planks obstructions or http://www.huaracherunpas-cher.fr/nike-huarache-2_166.html perhaps golf balls http://www.huaracherunpas-cher.fr/nike-air-huarache-international_104.html whilst these around cardigan http://www.huaracherunpas-cher.fr/nike-huarache-3_108.html drawers or any other location wherever constructed http://www.huaracherunpas-cher.fr/nike-huarache-free-run-2012_146.html from wool http://www.huaracherunpas-cher.fr/nike-air-huarache-safari_73.html could there be. Cedar plank http://www.huaracherunpas-cher.fr/nike-air-force-1-huarache_113.html will assist preserve moths growing. http://www.huaracherunpas-cher.fr/nike-huarache-homme_141.html In addition, cedar plank http://www.huaracherunpas-cher.fr/air-huarache-noire_117.html helps to keep up with http://www.huaracherunpas-cher.fr/nike-huarache-paris_69.html the authentic kind of shoes. This makes http://www.huaracherunpas-cher.fr/chaussures-huarache_56.html you feel you http://www.huaracherunpas-cher.fr/nike-air-huarache-og-retro_101.html are donning new boots http://www.huaracherunpas-cher.fr/nike-huarache-ultramarine_125.html or shoes for http://www.huaracherunpas-cher.fr/nouvelle-nike-huarache_82.html a longer period. Some http://www.huaracherunpas-cher.fr/air-huarache-blanc_123.html athletes Make the Most of Planks Sneaker FootwearCedar http://www.huaracherunpas-cher.fr/air-huarache-run_157.html sneaker shoes are http://www.huaracherunpas-cher.fr/huarache-usa_100.html your own beloved http://www.huaracherunpas-cher.fr/nike-huarache-magenta_51.html of many sports individuals. While athletes operate http://www.huaracherunpas-cher.fr/nike-air-huarache-blanc_41.html for extended time http://www.huaracherunpas-cher.fr/huarache-2017_99.html periods, their particular http://www.huaracherunpas-cher.fr/boutique-nike-huarache_151.html boots and shoes access perspiration http://www.huaracherunpas-cher.fr/nike-huarache-noir-et-rose_58.html constantly. It won't take long for their cabinet http://www.huaracherunpas-cher.fr/nike-air-huarache-pas-chere_161.html to convert http://www.huaracherunpas-cher.fr/nike-air-max-huarache-hybrid_121.html a breeding ground http://www.huaracherunpas-cher.fr/nike-air-zoom-huarache_89.html with regard to microorganisms. To be certain their http://www.huaracherunpas-cher.fr/nike-huarache-usa_114.html shoes continue for http://www.huaracherunpas-cher.fr/huarache-free-run_145.html longer time period by using cork http://www.huaracherunpas-cher.fr/nike-air-flight-huarache_102.html will become necessary. http://www.huaracherunpas-cher.fr/huarache-bleu_111.html Each day Proper care TipsMany http://www.huaracherunpas-cher.fr/chaussure-air-huarache_180.html individuals use synthetic leather http://www.huaracherunpas-cher.fr/nike-id-huarache_158.html boots or shoes during http://www.huaracherunpas-cher.fr/nike-huarache-marron_165.html the summer seasons without http://www.huaracherunpas-cher.fr/air-huarache-og_71.html the need of pantyhose and also http://www.huaracherunpas-cher.fr/nike-air-huarache-light-pas-cher_44.html stockings. Perspiration via legs http://www.huaracherunpas-cher.fr/nike-air-huarache-beige_112.html goes in synthetic leather products http://www.huaracherunpas-cher.fr/nike-huarache-run_72.html directly and there is http://www.huaracherunpas-cher.fr/nike-huarache-taille_49.html absolutely no absorbents in between. http://www.huaracherunpas-cher.fr/nike-air-flight-huarache-og_48.html You'll be able to dust http://www.huaracherunpas-cher.fr/huarache-instagram_169.html a few http://www.huaracherunpas-cher.fr/ infant powdered ingredients in the http://www.huaracherunpas-cher.fr/nike-huarache-blanc_85.html footwear to avoid perspiration. http://www.huaracherunpas-cher.fr/huarache-beige_106.html Furthermore, attempt retaining some sort of package http://www.huaracherunpas-cher.fr/nike-huarache-premium_126.html or maybe pack http://www.huaracherunpas-cher.fr/nike-air-huarache-90_110.html regarding sodium bicarbonate http://www.huaracherunpas-cher.fr/huarache-nike-chaussures_131.html next to your boot rack likewise http://www.huaracherunpas-cher.fr/nike-huarache-pour-femme_155.html helps. Cramming shoes along http://www.huaracherunpas-cher.fr/nike-air-huarache-og_162.html with document permits the http://www.huaracherunpas-cher.fr/nike-huarache-beige_91.html sneaker to take in work by liner whilst http://www.huaracherunpas-cher.fr/huarache-light-og_105.html it has http://www.huaracherunpas-cher.fr/nike-air-huarache-solde_181.html the form. Generally, http://www.huaracherunpas-cher.fr/nike-air-huarache-original_144.html cork footwear shoes functions the aim http://www.huaracherunpas-cher.fr/huarache-leopard_77.html of halting perspire from http://www.huaracherunpas-cher.fr/nike-air-huarache-turquoise_160.html exploding. However, if you find not any http://www.huaracherunpas-cher.fr/air-huarache-light_139.html side effects by cedar http://www.huaracherunpas-cher.fr/basket-nike-huarache_45.html and then http://www.huaracherunpas-cher.fr/nike-air-huarache-light-ultramarine-og_75.html think about wetting organic cotton golf balls http://www.huaracherunpas-cher.fr/air-huarache-homme_67.html together with isopropyl alcohol consumption http://www.huaracherunpas-cher.fr/nike-huarache-femmes_182.html in order to clean the http://www.huaracherunpas-cher.fr/huarache-noir_86.html inner levels connected with http://www.huaracherunpas-cher.fr/huarache-noir-et-rose_109.html buckskin. It absorbs http://www.huaracherunpas-cher.fr/huarache-femmes_170.html work along with dries http://www.huaracherunpas-cher.fr/huarache-light_50.html up quick. Plank boot footwear is you http://www.huaracherunpas-cher.fr/nike-huarache-solde_94.html can find http://www.huaracherunpas-cher.fr/huarache-montante_179.html from reasonable prices. They are an http://www.huaracherunpas-cher.fr/nike-air-huarache-light_168.html amazing get but not http://www.huaracherunpas-cher.fr/acheter-huarache_84.html only with regard http://www.huaracherunpas-cher.fr/nike-air-huarache-taille_172.html to sportsmen however, for popular physical fitness lovers furthermore.

Comment by scott154 14 weeks ago

Your point of view

You must be signed in to comment.