String `!23` is replaced with `docker` in command line Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) 2019 Community Moderator Election Results Why I closed the “Why is Kali so hard” questionWhy is sed coming back with “unterminated `s' command”?How to run source with docker exec?Execute string with variables as commandnohup … & doesn't work as expected in docker scriptnull string as command in while loop: empty/null-commandWhy does command injection not work in this example?Testing an infinite loop in the background within Docker?execute command with sudo and execute Bash script with sudoAppend string on redirectExecute command from string with both single and double quotes

Why did the rest of the Eastern Bloc not invade Yugoslavia?

Why did the IBM 650 use bi-quinary?

If a contract sometimes uses the wrong name, is it still valid?

How to find out what spells would be useless to a blind NPC spellcaster?

Withdrew £2800, but only £2000 shows as withdrawn on online banking; what are my obligations?

What does an IRS interview request entail when called in to verify expenses for a sole proprietor small business?

How to deal with a team lead who never gives me credit?

Extract all GPU name, model and GPU ram

Can an alien society believe that their star system is the universe?

What LEGO pieces have "real-world" functionality?

What is a non-alternating simple group with big order, but relatively few conjugacy classes?

How discoverable are IPv6 addresses and AAAA names by potential attackers?

Why are Kinder Surprise Eggs illegal in the USA?

How to run gsettings for another user Ubuntu 18.04.2 LTS

At the end of Thor: Ragnarok why don't the Asgardians turn and head for the Bifrost as per their original plan?

Can a USB port passively 'listen only'?

What's inside the kernel part of virtual memory of 64 bit linux processes?

Why is "Consequences inflicted." not a sentence?

porting install scripts : can rpm replace apt?

What's the purpose of writing one's academic biography in the third person?

Short Story with Cinderella as a Voo-doo Witch

In predicate logic, does existential quantification (∃) include universal quantification (∀), i.e. can 'some' imply 'all'?

How to tell that you are a giant?

Identify plant with long narrow paired leaves and reddish stems



String `!23` is replaced with `docker` in command line



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
2019 Community Moderator Election Results
Why I closed the “Why is Kali so hard” questionWhy is sed coming back with “unterminated `s' command”?How to run source with docker exec?Execute string with variables as commandnohup … & doesn't work as expected in docker scriptnull string as command in while loop: empty/null-commandWhy does command injection not work in this example?Testing an infinite loop in the background within Docker?execute command with sudo and execute Bash script with sudoAppend string on redirectExecute command from string with both single and double quotes



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








6















I have a Maven command with the parameter:



mvn test -Dcommon_password=!23foo


This command is being executed as



mvn test -Dcommon_password=dockerfoo


I.e. !23 is being substituted with docker.
Why does this happen and how can I avoid it?










share|improve this question






























    6















    I have a Maven command with the parameter:



    mvn test -Dcommon_password=!23foo


    This command is being executed as



    mvn test -Dcommon_password=dockerfoo


    I.e. !23 is being substituted with docker.
    Why does this happen and how can I avoid it?










    share|improve this question


























      6












      6








      6








      I have a Maven command with the parameter:



      mvn test -Dcommon_password=!23foo


      This command is being executed as



      mvn test -Dcommon_password=dockerfoo


      I.e. !23 is being substituted with docker.
      Why does this happen and how can I avoid it?










      share|improve this question
















      I have a Maven command with the parameter:



      mvn test -Dcommon_password=!23foo


      This command is being executed as



      mvn test -Dcommon_password=dockerfoo


      I.e. !23 is being substituted with docker.
      Why does this happen and how can I avoid it?







      bash






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 8 hours ago









      Stephen Kitt

      182k25415495




      182k25415495










      asked 8 hours ago









      Vitalii PlagovVitalii Plagov

      17929




      17929




















          1 Answer
          1






          active

          oldest

          votes


















          20














          This is history expansion: !23 is replaced with the 23rd command in your history.



          To avoid this, use single quotes:



          mvn test '-Dcommon_password=!23foo'





          share|improve this answer


















          • 2





            or disable it completely with set +H/set +o histexpand

            – ilkkachu
            8 hours ago











          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "106"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f512794%2fstring-23-is-replaced-with-docker-in-command-line%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          20














          This is history expansion: !23 is replaced with the 23rd command in your history.



          To avoid this, use single quotes:



          mvn test '-Dcommon_password=!23foo'





          share|improve this answer


















          • 2





            or disable it completely with set +H/set +o histexpand

            – ilkkachu
            8 hours ago















          20














          This is history expansion: !23 is replaced with the 23rd command in your history.



          To avoid this, use single quotes:



          mvn test '-Dcommon_password=!23foo'





          share|improve this answer


















          • 2





            or disable it completely with set +H/set +o histexpand

            – ilkkachu
            8 hours ago













          20












          20








          20







          This is history expansion: !23 is replaced with the 23rd command in your history.



          To avoid this, use single quotes:



          mvn test '-Dcommon_password=!23foo'





          share|improve this answer













          This is history expansion: !23 is replaced with the 23rd command in your history.



          To avoid this, use single quotes:



          mvn test '-Dcommon_password=!23foo'






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 8 hours ago









          Stephen KittStephen Kitt

          182k25415495




          182k25415495







          • 2





            or disable it completely with set +H/set +o histexpand

            – ilkkachu
            8 hours ago












          • 2





            or disable it completely with set +H/set +o histexpand

            – ilkkachu
            8 hours ago







          2




          2





          or disable it completely with set +H/set +o histexpand

          – ilkkachu
          8 hours ago





          or disable it completely with set +H/set +o histexpand

          – ilkkachu
          8 hours ago

















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Unix & Linux Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid …


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f512794%2fstring-23-is-replaced-with-docker-in-command-line%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          The Calvary Singular or Plural The 2019 Stack Overflow Developer Survey Results Are InAre collective nouns always plural, or are certain ones singular?Is “audience” singular or plural?“Wasn't” vs. “weren't” in a vernacular sentence“My last couple of years” — singular or plural?Is 'rest' singular or plural?Is “all but one” singular or plural?Whether to use the singular or plural form of basis?Singular and Plural for numbersIs there a plural form of teeth?performance: plural vs singular?singular or plural nouns?Singular and Plural

          Is it possible to static_assert that a lambda is not generic?Can we get the type of a lambda argument?Is it possible to write a template to check for a function's existence?What is a lambda expression in C++11?Compiling with gcc fails if using lambda function for QObject::connect()c++11 - getting result_of, decltype, std::function and variadic templates working togetherTemplate Type Deduction with LambdasVariadic template method and std::function - compilation errorRecursively visiting an `std::variant` using lambdas and fixed-point combinatorsClang can't find template binary operator in fold expressionGenerating lambda from class templateGetting active value in std::visit without knowing which value is active

          How does one intimidate enemies without having the capacity for violence?Ideas for how aliens would approach this fight?How to convey the scale of my humanoid without science or units?How does the “space drive” conserve momentum?Planet Vanishes - How does this affect the orbiting starships?How does a community of a Universe Simulator have the same language as its creator?How would US Presidential elections be affected if voters could choose the state their vote for President was counted in?How Does One Ensures the Immortality of Their ConsciousnessHow do I retain national independence while also having a one world government?How can Ganymede have an Earth-like gravity without us having realized it?How would one make a lion mount for a fantasy world?