Insert a comment on command line for reminder

ls -alh #mycomment
Comments can be used directly on the command line so I can save in the history a brief description of what command does.

2009-10-06 13:55:06

These Might Interest You

  • Use this command to insert line numbers in source files, .' ' control how spaces you insert after number. Show Sample Output

    :%s/^/\=line('.').' '
    voyeg3r · 2009-08-16 17:48:03 3
  • You can use \n in your inserted data to insert multiple lines. The leading number is the position in the file where you want the insert, so in this case a '1' indicates the top of the file.

    sed -i '1iI am a new line' file.txt
    bbates · 2014-02-22 14:36:57 0
  • specially usefull for sql scripts with insert / update statements, to add a commit command after n statements executed. Show Sample Output

    ls -l | sed "$(while (( ++i < 5 )); do echo "N;"; done) a -- COMMIT --"
    glaudiston · 2010-03-17 20:12:05 1
  • Similar output to using MySQL with the \G at the end of a Query. Displays one column per line. Other modes include: -column Query results will be displayed in a table like form, using whitespace characters to separate the columns and align the output. -html Query results will be output as simple HTML tables. -line Query results will be displayed with one value per line, rows separated by a blank line. Designed to be easily parsed by scripts or other programs -list Query results will be displayed with the separator (|, by default) character between each field value. The default. From inside the command line this can be also changed using the mode command: .mode MODE ?TABLE? Set output mode where MODE is one of: csv Comma-separated values column Left-aligned columns. (See .width) html HTML code insert SQL insert statements for TABLE line One value per line list Values delimited by .separator string tabs Tab-separated values tcl TCL list elements Show Sample Output

    sqlite3 -line database.db
    pykler · 2010-10-09 16:10:19 0

What Others Think

It depends on your shell whether this works or not. I get a syntax error. There's a slightly better way that works in EVERY common shell (sh, csh, bash, tcsh, zsh, ksh): ls -alh ;: mycomment
inof · 454 weeks and 2 days ago
Why would this be a syntax error, inof?
kaedenn · 454 weeks and 2 days ago
ls -alh #mycomment zsh: bad pattern: #mycomment Explanation: In zsh, the '#' character introduces a comment only in non-interactive shells (e.g. in scripts). In interactive shells, the '#' charatcer is used for extended pattern matching (globbing). Thus the above syntax error. Well, you *can* configure zsh to accept comments in interactive shells, too, but it's not the default. The trick with using ':;' instead of '#' always works, with any shell.
inof · 454 weeks and 1 day ago
This is also helpful for searching using the Ctrl-R button in bash (ie. you can use the comment to label your commands and then find them quickly). A related trick I use is to put a # in the front of a command when I decide I don't want to run it right away. It goes in the history and I can go back to it using Up or Ctrl-R.
dstahlke · 454 weeks ago
scream, or enjoy the cicadas flap its wings when you bring the cool wind; when passing Hasuike also puffed breath goods products that Lotus aroma; hours because ignorance has been poked hornet's nest and stung his face was bruised. Dig once, because "small insects" (Sparrow) and took out a "snake" (Snake) scared to fall from the wall. Fortunately, nothing serious. Leisure time, will collect some cigarette paper folded triangle, and partners to play; (the triangle on the ground and put his hand on the ground quick photo shoot the other side of the triangle is the triangle that turned their a); and also than own older brother and sister were led to a wide flat on the grass or doing "of chicken" or "kill the lamb" of the game, before the election when one eagle, then tall in front when hens , when the rest of the chicken, the eagle chasing shot at the back of the chick, hen with open arms to protect chickens, smart dodge to keep eagle patting. Or a dozen people sitting in a circle, do a do Diushou Juan game: the hands of only one person to take the handkerchief out of his mouth in a circle singing Diushou Juan songs, danced around the circle turning quietly throw the handkerchief in the back of a person. Then run around in circles. If you have a lap behind the handkerchief patting, this people have not found the person you want to give a performance for everyone; a joke, sing songs, or back poem. Then began Diushou Juan by him or her. If this is discovered immediately took the handkerchief catch Diushou Juan people, that Diushou Juan will continue to lose, someone who can back into place; catch, and throw this man who has sat on the bit when this man will be punished performances. We will play along with a dozen "Stars over the month child" or "cat drilled 72 holes" game. (Read the article Network: I remember one summer, that the acquisition of medicinal city recovered cicada skin (medical term called cicada), catty two five. So every day, together with my brothers holding bamboo, Dianzhe plastic bags, and from the village in the woods to find a tree cicada skin, after the end of the summer, we harvest relatively big, full harvest four pounds, to buy ten dollars. The next summer we look for a summer, more than the first year looking for even more, I did not expect there to happily after being told not recovered. Cicada got hard skin, back at home after shuffling, and
zyf543 · 114 weeks and 6 days ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this? is the place to record those command-line gems that you return to again and again. 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.

Share Your Commands

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.


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: