[ale] windows to Linux user conversion training guide

Jim Kinney jim.kinney at gmail.com
Thu Aug 15 09:19:50 EDT 2013


Thanks! I've used do book with publican (same process that RedHat uses to
publish manuals) and really didn't have another process example. I'll add
it to the next iteration (being re-done in docbook).
On Aug 15, 2013 9:15 AM, "George Allen" <glallen01 at gmail.com> wrote:

> Possibly a good example for the docbook would be the Mercurial
> documentation: https://bitbucket.org/bos/hgbook/src
> Their Makefile executes the examples so they get pulled into the book
> directly.
>
> On Wed, Aug 14, 2013 at 11:58 AM, Jim Kinney <jim.kinney at gmail.com> wrote:
> > Correct. The * on the end is wrong. And there needs to be a -r statement
> > explanation.
> >
> > Actually, that whole page needs many more examples.
> >
> >
> > On Wed, Aug 14, 2013 at 11:42 AM, Scott Plante <splante at insightsys.com>
> > wrote:
> >>
> >> I don't believe this is correct:
> >> http://jimkinney.us/3.%2Bssh%252C%2Bscp%2Band%2Brsync.html
> >>
> >> scp /path/to/files/ <username>@<hostname>:/path/to/new/files/* will copy
> >> all of the files to the /path/to/new/files/ location on the <hostname>
> >> system.
> >>
> >> That produces "/path/to/files: not a regular file" error for me. Perhaps
> >> you meant:
> >> scp /path/to/files/* <username>@<hostname>:/path/to/new/files/ will copy
> >> all of the files to the /path/to/new/files/ location on the <hostname>
> >> system.
> >>
> >> Or alternatively:
> >> scp -r /path/to/files <username>@<hostname>:/path/to/new/files
> >>
> >> Of course, the -r will copy subdirectories as well (as I'm sure you
> know).
> >> I assume this was a typo, but perhaps some version of scp has special
> >> processing of a trailing asterisk?
> >>
> >> ~~~
> >>
> >> On a broader note, especially for Windows users, I think it's important
> to
> >> discuss parameter expansion somewhere. I say particularly for Windows
> users
> >> because I believe (and my batch file skills are minimal) that in
> Windows,
> >> the individual commands are responsible for expanding converting
> wildcards
> >> into individual files, whereas that happens before the individual
> command
> >> sees the arguments in *nix. So in Windows, when you type:
> >>
> >> copy *.txt C:\temp
> >>
> >> The copy command sees those two arguments and is responsible for
> figuring
> >> out that the current directory has a.txt b.txt and c.txt. It can be a
> subtle
> >> difference for new shell users at first, but an important one, that
> here the
> >> shell expands those arguments before the command sees them. So a similar
> >> line in Linux:
> >>
> >> cp *.txt /tmp
> >>
> >> Would appear to the cp command as:
> >>
> >> cp a.txt b.txt c.txt /tmp
> >>
> >> It has no idea whether you typed out the individual files or typed
> >> "*.txt". (The cp command *likes* to be anthropomorphized!)
> >>
> >> Maybe you feel that's too advanced a concept for this guide, and as I've
> >> just demonstrated, it's difficult to explain it very clearly ;-) but
> I've
> >> noticed new users get very confused about why commands sometimes act
> the way
> >> they do in Linux because of this difference. I wish I could remember a
> >> particular example right now--perhaps others on the list will add some.
> >>
> >> Scott
> >>
> >> ________________________________
> >> From: "Jim Kinney" <jim.kinney at gmail.com>
> >> To: "Atlanta Linux Enthusiasts - Yes! We run Linux!" <ale at ale.org>
> >> Sent: Tuesday, August 13, 2013 7:41:33 AM
> >>
> >> Subject: [ale] windows to Linux user conversion training guide
> >>
> >> When I was working at another location, one of the tasks I got to do was
> >> to write a training guide to take a windows user and make them a command
> >> line junkie in Linux. It was a fun project and the students that used it
> >> were enthusiastic about the guide.
> >>
> >> It's been far too long, but I finally extracted the bulk of that guide
> and
> >> put it up on my site for others to see. Feedback is welcome!
> >>
> >> It's not complete and due to the removal of much very specific stuff
> from
> >> where it was written it's a bit clunky now. also the migration away
> from a
> >> good but proprietary wiki (Atlassian Confluence) to plain html is less
> than
> >> stellar. I plan to do more from a docbook version for later html
> publication
> >> as soon as I can.
> >>
> >> the guide is at http://jimkinney.us for now.
> >>
> >> --
> >> --
> >> James P. Kinney III
> >>
> >> Every time you stop a school, you will have to build a jail. What you
> gain
> >> at one end you lose at the other. It's like feeding a dog on his own
> tail.
> >> It won't fatten the dog.
> >> - Speech 11/23/1900 Mark Twain
> >>
> >> http://heretothereideas.blogspot.com/
> >>
> >> _______________________________________________
> >> Ale mailing list
> >> Ale at ale.org
> >> http://mail.ale.org/mailman/listinfo/ale
> >> See JOBS, ANNOUNCE and SCHOOLS lists at
> >> http://mail.ale.org/mailman/listinfo
> >>
> >>
> >> _______________________________________________
> >> Ale mailing list
> >> Ale at ale.org
> >> http://mail.ale.org/mailman/listinfo/ale
> >> See JOBS, ANNOUNCE and SCHOOLS lists at
> >> http://mail.ale.org/mailman/listinfo
> >>
> >
> >
> >
> > --
> > --
> > James P. Kinney III
> >
> > Every time you stop a school, you will have to build a jail. What you
> gain
> > at one end you lose at the other. It's like feeding a dog on his own
> tail.
> > It won't fatten the dog.
> > - Speech 11/23/1900 Mark Twain
> >
> > http://heretothereideas.blogspot.com/
> >
> > _______________________________________________
> > Ale mailing list
> > Ale at ale.org
> > http://mail.ale.org/mailman/listinfo/ale
> > See JOBS, ANNOUNCE and SCHOOLS lists at
> > http://mail.ale.org/mailman/listinfo
> >
> _______________________________________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/listinfo/ale
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/listinfo
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20130815/3529b8f9/attachment.html>


More information about the Ale mailing list