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

          How to create a command for the “strange m” symbol in latex? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)How do you make your own symbol when Detexify fails?Writing bold small caps with mathpazo packageplus-minus symbol with parenthesis around the minus signGreek character in Beamer document titleHow to create dashed right arrow over symbol?Currency symbol: Turkish LiraDouble prec as a single symbol?Plus Sign Too Big; How to Call adfbullet?Is there a TeX macro for three-legged pi?How do I get my integral-like symbol to align like the integral?How to selectively substitute a letter with another symbol representing the same letterHow do I generate a less than symbol and vertical bar that are the same height?

          Българска екзархия Съдържание История | Български екзарси | Вижте също | Външни препратки | Литература | Бележки | НавигацияУстав за управлението на българската екзархия. Цариград, 1870Слово на Ловешкия митрополит Иларион при откриването на Българския народен събор в Цариград на 23. II. 1870 г.Българската правда и гръцката кривда. От С. М. (= Софийски Мелетий). Цариград, 1872Предстоятели на Българската екзархияПодмененият ВеликденИнформационна агенция „Фокус“Димитър Ризов. Българите в техните исторически, етнографически и политически граници (Атлас съдържащ 40 карти). Berlin, Königliche Hoflithographie, Hof-Buch- und -Steindruckerei Wilhelm Greve, 1917Report of the International Commission to Inquire into the Causes and Conduct of the Balkan Wars

          Чепеларе Съдържание География | История | Население | Спортни и природни забележителности | Културни и исторически обекти | Религии | Обществени институции | Известни личности | Редовни събития | Галерия | Източници | Литература | Външни препратки | Навигация41°43′23.99″ с. ш. 24°41′09.99″ и. д. / 41.723333° с. ш. 24.686111° и. д.*ЧепелареЧепеларски Linux fest 2002Начало на Зимен сезон 2005/06Национални хайдушки празници „Капитан Петко Войвода“Град ЧепелареЧепеларе – народният ски курортbgrod.orgwww.terranatura.hit.bgСправка за населението на гр. Исперих, общ. Исперих, обл. РазградМузей на родопския карстМузей на спорта и скитеЧепеларебългарскибългарскианглийскитукИстория на градаСки писти в ЧепелареВремето в ЧепелареРадио и телевизия в ЧепелареЧепеларе мами с родопски чар и добри пистиЕвтин туризъм и снежни атракции в ЧепелареМестоположениеИнформация и снимки от музея на родопския карст3D панорами от ЧепелареЧепелареррр