Date: Sun, 3 May 2020 08:28:30 +0200 From: Tobias Wendorff <tob...@gmx.de> Message-ID: <bb08b099-59bd-5f04-4074-bbc046e99...@gmx.de>
| When creating a here document containing the greater-than sign followed | by number sign, newlines get added to Bash history: The example given showed a less than, rather than greater than, but that turns out to be irrelevant, it is the '#' that is triggering this. Any line in a here doc that contains a # gets an extra \n appended to it in history (doesn't matter if the end marker is quoted or not, doesn't seem to matter what else is on the line, if anything, with the '#'. (Obviousl;y I haven't tested every possibility). If the history entry is used (up-arrow, return) to replay the command, a new entry will be made with extra \n chars in it (the repeated command is not seen as a duplicate - I have the var set to have dup commands saved just once). kre kre