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

use a literal bang (exclamation point) in a command

Terminal - use a literal bang (exclamation point) in a command
echo '!'whammy
2009-03-26 23:34:33
User: sudopeople
Functions: echo
-3
use a literal bang (exclamation point) in a command

Seems obvious, but other seemingly simple ways to use it don't work:

echo !whammy

and

echo "!whammy"

both output:

-bash: !whammy: event not found

and this:

echo "\!whammy"

outputs:

\!whammy

with the slash :(

you can also do any combinations of quotes for a complex string:

echo "It's great to be able to use a bang ("'!'") in a command"'!'

outputs:

It's great to be able to use a bang (!) in a command!

Alternatives

There are 17 alternatives - vote for the best!

Terminal - Alternatives

Know a better way?

If you can do better, submit your command here.

What others think

Two other simple solutions:

1. Escape it, but don't put it in double quotes:

echo \!whammy

2. Put the whole thing in single quotes:

echo '!whammy'
Comment by bjimba 455 weeks and 3 days ago

While we're doing neat echo tricks, here's another:

doing multi-line echos:

echo "hello

world"

will fail, resulting in [ hello world ]

but doing

echo 'hello

world'

will result in [ hello

world ]

as expected.

Comment by clockworkavian 455 weeks and 3 days ago

clockworkavian Both of your commands shown do *exactly* what is expected. Single quotes prevent the shell from expanding, modifying, or interpreting the data given to it. Double quotes, or interpolating quotes, do not.

Comment by ozymandias 455 weeks and 3 days ago

@bjimba:

Didn't know about #1 thanks\! :)

and #2 is implied in my examples, I chose to separate the bang into its own single quotes to emphasize their use (I assume most people use none quotes or double quotes normally, like me.)

I don't know why I tend to use double quotes at the shell. Coming from a PHP background, I use single quotes 99% of the time elsewhere.

@ozymandias:

Thanks for the info, I wish I would have know that all along.

It's very similar to the difference between single and doubt quotes in PHP. I'm surprised I didn't make the connection earlier. Makes me glad I posted this one. I learned a lot :)

Comment by sudopeople 455 weeks and 3 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 32 weeks and 5 days ago

Here http://www.huaracherunpas-cher.fr/huarache-leopard_77.html Are you actually preparing http://www.huaracherunpas-cher.fr/ to disappear on http://www.huaracherunpas-cher.fr/huarache-noir-femme_60.html a journey for http://www.huaracherunpas-cher.fr/nike-air-huarache-light_168.html getting rest from your http://www.huaracherunpas-cher.fr/nike-huarache-marron_165.html current monotonous lifestyle that involves http://www.huaracherunpas-cher.fr/basket-huarache_63.html do http://www.huaracherunpas-cher.fr/free-huarache_103.html the job, operate and more perform http://www.huaracherunpas-cher.fr/nike-huarache-noir-et-bleu_130.html ? If you do, and http://www.huaracherunpas-cher.fr/nouvelle-nike-huarache_82.html therefore are concerned http://www.huaracherunpas-cher.fr/nike-air-huarache-beige_112.html about no http://www.huaracherunpas-cher.fr/nike-huarache-pour-femme_155.html matter whether ones holiday break will http://www.huaracherunpas-cher.fr/nike-air-huarache-retro_70.html spark http://www.huaracherunpas-cher.fr/nike-air-huarache-turquoise_160.html a hole in your pocket, after http://www.huaracherunpas-cher.fr/air-huarache-run_157.html that dont http://www.huaracherunpas-cher.fr/nike-air-huarache-run_43.html be concerned. There http://www.huaracherunpas-cher.fr/huarache-enfant_62.html are many financial visit bundles http://www.huaracherunpas-cher.fr/nike-air-huarache-original_144.html out there http://www.huaracherunpas-cher.fr/nike-huarache-magenta_51.html that can assist http://www.huaracherunpas-cher.fr/nike-huarache-jd_46.html you feast your traveling pest http://www.huaracherunpas-cher.fr/nike-huarache-femme-pas-cher_140.html and are simultaneously http://www.huaracherunpas-cher.fr/basket-nike-huarache_45.html dirt -- inexpensive. Yes, http://www.huaracherunpas-cher.fr/huarache-noir-et-blanc_96.html regardless of where you need http://www.huaracherunpas-cher.fr/huarache-chaussure_122.html to embark http://www.huaracherunpas-cher.fr/nike-air-huarache-homme_150.html on the planet, whether http://www.huaracherunpas-cher.fr/huarache-bordeaux_53.html in your http://www.huaracherunpas-cher.fr/huarache-5_74.html own country or simply a overseas http://www.huaracherunpas-cher.fr/nike-air-zoom-huarache_89.html just one, http://www.huaracherunpas-cher.fr/nike-huarache_93.html be confident that you http://www.huaracherunpas-cher.fr/nike-huarache-light-ultramarine_171.html will discover http://www.huaracherunpas-cher.fr/nike-huarache-1991_55.html many economic visit http://www.huaracherunpas-cher.fr/nike-air-flight-huarache-og_48.html programs that you can pick from. Economic http://www.huaracherunpas-cher.fr/huarache-montante_179.html trip deals http://www.huaracherunpas-cher.fr/nike-huarache-free-light_134.html are for people who find http://www.huaracherunpas-cher.fr/nike-huarache-free-run-pas-cher_156.html themselves http://www.huaracherunpas-cher.fr/nike-huarache-boutique_147.html partial to travelling as http://www.huaracherunpas-cher.fr/nike-air-huarache-pas-chere_161.html well as at http://www.huaracherunpas-cher.fr/nike-air-huarache-light-pas-cher_44.html one time dont want to http://www.huaracherunpas-cher.fr/nike-huarache-gris_59.html spend over our limits http://www.huaracherunpas-cher.fr/huarache-beige_106.html of http://www.huaracherunpas-cher.fr/huarache-usa_100.html these hard - earned money. http://www.huaracherunpas-cher.fr/nike-air-huarache-2_92.html To get visitors who will be http://www.huaracherunpas-cher.fr/nike-air-huarache-safari_73.html apprehensive that choosing http://www.huaracherunpas-cher.fr/nike-huarache-usa_114.html a deal http://www.huaracherunpas-cher.fr/air-max-huarache_39.html excursion is likely to http://www.huaracherunpas-cher.fr/nike-huarache-paris_69.html deceive these folks http://www.huaracherunpas-cher.fr/chaussures-huarache-nike_152.html from the joy http://www.huaracherunpas-cher.fr/huarrache-blanche_135.html of asking for to be aware http://www.huaracherunpas-cher.fr/nike-air-huarache-mid_78.html of a http://www.huaracherunpas-cher.fr/huarache-2017_99.html place in their private http://www.huaracherunpas-cher.fr/chaussure-air-huarache_180.html rate, you have to http://www.huaracherunpas-cher.fr/nike-air-huarache-bleu_167.html know that http://www.huaracherunpas-cher.fr/nike-huarache-ultramarine_125.html its a frequent belief. Yes http://www.huaracherunpas-cher.fr/achat-nike-huarache_137.html , we have http://www.huaracherunpas-cher.fr/nike-air-huarache-blanche_153.html a preset plans that http://www.huaracherunpas-cher.fr/huarache-free-run_145.html everybody inside go collection has http://www.huaracherunpas-cher.fr/nike-huarache-free-run-2012_146.html got to http://www.huaracherunpas-cher.fr/nike-air-huarache-og-retro_101.html abide by, however it is http://www.huaracherunpas-cher.fr/chaussure-nike-air-huarache_76.html a http://www.huaracherunpas-cher.fr/huarache-air-max_163.html proven fact that a lot of http://www.huaracherunpas-cher.fr/nike-air-max-huarache-hybrid_121.html this kind of http://www.huaracherunpas-cher.fr/nike-huarache-2013_159.html global financial http://www.huaracherunpas-cher.fr/nike-air-huarache-blanc_41.html tour programs permit http://www.huaracherunpas-cher.fr/air-huarache-blanc_123.html individual folks the group look http://www.huaracherunpas-cher.fr/nike-huarache-noir-et-rose_58.html around the place on http://www.huaracherunpas-cher.fr/acheter-huarache_84.html their own http://www.huaracherunpas-cher.fr/nike-air-huarache-taille_172.html personal after the http://www.huaracherunpas-cher.fr/air-huarache-noire_117.html days organized exercises are http://www.huaracherunpas-cher.fr/nike-id-huarache_158.html over. So if you http://www.huaracherunpas-cher.fr/nike-huarache-taille_49.html want to http://www.huaracherunpas-cher.fr/huarache-acheter_83.html visit a nearby http://www.huaracherunpas-cher.fr/air-huarache-solde_40.html plant industry to purchase http://www.huaracherunpas-cher.fr/huarache-nike-noir_149.html the community think of an http://www.huaracherunpas-cher.fr/air-nike-huarache_107.html area, it is possible to http://www.huaracherunpas-cher.fr/air-huarache-light_139.html wonderfully implement http://www.huaracherunpas-cher.fr/nikeair-huarache_88.html it at dusk. Not http://www.huaracherunpas-cher.fr/nike-huarache-id_164.html just usually are http://www.huaracherunpas-cher.fr/huarache-og_183.html financial tour programs http://www.huaracherunpas-cher.fr/nike-huarache-chaussures_129.html on the market to go http://www.huaracherunpas-cher.fr/nike-huarache-light-og_115.html well with http://www.huaracherunpas-cher.fr/nike-air-huarache-light-ultramarine-og_75.html everyones shoes * line finances, in http://www.huaracherunpas-cher.fr/nike-huarache-3_108.html addition, it doesnt need http://www.huaracherunpas-cher.fr/huarache-vintage_42.html the traveller to http://www.huaracherunpas-cher.fr/nike-air-huarache-light-ultramarine_64.html stay in addition http://www.huaracherunpas-cher.fr/huarache-light_50.html to program. http://www.huaracherunpas-cher.fr/huarache-nike-pas-cher_79.html Hence, travellers that happen to http://www.huaracherunpas-cher.fr/huarache-light-og_105.html be http://www.huaracherunpas-cher.fr/nike-huarache-rouge_81.html over-involved by simply get http://www.huaracherunpas-cher.fr/nike-huarache-toute-noir_154.html the job done an entire http://www.huaracherunpas-cher.fr/nike-huarache-violet_54.html twelve months dont http://www.huaracherunpas-cher.fr/nike-huarache-safari_52.html have got to spend their http://www.huaracherunpas-cher.fr/nike-huarache-solde_94.html sparetime reserving http://www.huaracherunpas-cher.fr/boutique-nike-huarache_151.html ticket as well http://www.huaracherunpas-cher.fr/nike-air-huarache-chaussures_80.html as hotels since everything is going http://www.huaracherunpas-cher.fr/huarache-instagram_169.html to be http://www.huaracherunpas-cher.fr/nike-air-huarache-prix_120.html managed by the excursion http://www.huaracherunpas-cher.fr/huarache-noir-et-rose_109.html operators. In addition, sometimes http://www.huaracherunpas-cher.fr/huarache-nike-chaussures_131.html , folks http://www.huaracherunpas-cher.fr/air-huarache-femme_90.html are known to go with http://www.huaracherunpas-cher.fr/chaussures-air-huarache_128.html no in http://www.huaracherunpas-cher.fr/nike-huarache-blanc_85.html fact making your reservation for hotels http://www.huaracherunpas-cher.fr/air-flight-huarache_68.html wanting simply no headaches http://www.huaracherunpas-cher.fr/air-huarache-grise_142.html around booking http://www.huaracherunpas-cher.fr/nike-huarache-beige_91.html one whenever people http://www.huaracherunpas-cher.fr/nike-air-huarache-1991_65.html get to the location. http://www.huaracherunpas-cher.fr/chaussure-huarache-nike_173.html And whenever hotel rooms http://www.huaracherunpas-cher.fr/air-huarache-homme_67.html usually are not obtainable, http://www.huaracherunpas-cher.fr/nike-huarache-leopard_57.html almost all strategies proceed http://www.huaracherunpas-cher.fr/nike-air-huarache-solde_181.html berserk. It's unlikely http://www.huaracherunpas-cher.fr/nike-air-huarache-noir_97.html that any of http://www.huaracherunpas-cher.fr/nike-huarache-femmes_182.html these factors http://www.huaracherunpas-cher.fr/nike-huarache-fille_148.html can happen should http://www.huaracherunpas-cher.fr/air-huarache-paris_138.html you e-book a http://www.huaracherunpas-cher.fr/huarache-nike-blanche_127.html monetary expedition bundle. All http://www.huaracherunpas-cher.fr/nike-air-huarache-run-pas-cher_98.html monetary visit plans http://www.huaracherunpas-cher.fr/nike-huarache-run-pas-cher_61.html are prepared retaining one important thing http://www.huaracherunpas-cher.fr/nike-huarache-premium_126.html in your mind: the http://www.huaracherunpas-cher.fr/nike-air-huarache-run-chaussures_174.html fact that http://www.huaracherunpas-cher.fr/huarache-4_118.html funds passenger could http://www.huaracherunpas-cher.fr/huarache-femmes_170.html have a terrific http://www.huaracherunpas-cher.fr/nike-air-force-huarache_124.html time having to break http://www.huaracherunpas-cher.fr/air-huarache-noir_116.html the lender. Vacation http://www.huaracherunpas-cher.fr/nike-huarache-agassi_133.html providers seek to group because they http://www.huaracherunpas-cher.fr/huarache-og-2017_143.html can http://www.huaracherunpas-cher.fr/nike-huarache-2_166.html intended for tourists to http://www.huaracherunpas-cher.fr/huarache-run_132.html be able to have a http://www.huaracherunpas-cher.fr/air-huarache-og_71.html very serious sense of http://www.huaracherunpas-cher.fr/nike-air-flight-huarache_102.html the spot these http://www.huaracherunpas-cher.fr/huarache-chaussures_95.html are visiting. http://www.huaracherunpas-cher.fr/nike-huarache-prix_66.html All meals, travel along with http://www.huaracherunpas-cher.fr/nike-air-huarache-og_162.html holiday accommodation tend to http://www.huaracherunpas-cher.fr/nike-huarache-run_72.html be contained http://www.huaracherunpas-cher.fr/nike-air-huarache-international_104.html in the program and many http://www.huaracherunpas-cher.fr/nike-huarache-homme_141.html types of which http://www.huaracherunpas-cher.fr/huarache-noir_86.html vacationers must do http://www.huaracherunpas-cher.fr/chaussures-huarache_56.html can be benefit from http://www.huaracherunpas-cher.fr/nike-air-force-1-huarache_113.html the holiday http://www.huaracherunpas-cher.fr/nike-air-huarache-90_110.html getaway! Looking for http://www.huaracherunpas-cher.fr/nike-air-huarache-rouge_47.html financial visit package to http://www.huaracherunpas-cher.fr/air-huarache-nike_87.html a placed you include http://www.huaracherunpas-cher.fr/huarache-bleu_111.html want to visit for many years is a great idea.

Comment by scott154 14 weeks and 6 days ago

Your point of view

You must be signed in to comment.