Comments (3)
- +1 to having a newcomer do it.
- -1 to including this in the novice lesson -- it's not useful to
scientists right away. - +1 to including it in shell-extras along with job control or cron.
Thanks,
Greg
from shell-novice.
@iglpdc My suggestion is change a little our starting point to something like
Nelle Nemo, a marine biologist, has just returned from a six-month survey of the North Pacific Gyre, where she has been sampling gelatinous marine life in the Great Pacific Garbage Patch. She has 300 samples that still in Great Pacific Garbage Patch's server since her laptop broken during the return. One college from Nelle's lab helps getting all the 300 samples with
for i in $(seq 1 300) do wget http://someaddress.com/${i} sleep 10 done that only takes a few minutes instead of hours if Nelle goes clicking one by one with the mouse. The `sleep` command was needed because the server only accept a few request per minute. Now, Nelle has to analyses her data using some programs. Based on the experience of downloading her data she decided to learn a little about the Unix shell to save a lot of time since ...
And add a note at instructors note that they should mention CTRL+C
when running this example.
from shell-novice.
In shell-extras, +1, but definitely not in shell-novice: we're not going
to try go introduce seq, wget, and ${i}.
On 2015-03-19 3:30 PM, Raniere Silva wrote:
@iglpdc https://github.com/iglpdc My suggestion is change a little
our starting point to something likeNelle Nemo, a marine biologist, has just returned from a six-month survey of the North Pacific Gyre, where she has been sampling gelatinous marine life in the Great Pacific Garbage Patch. She has 300 samples that still in Great Pacific Garbage Patch's server since her laptop broken during the return. One college from Nelle's lab helps getting all the 300 samples with |for i in $(seq 1 300) do wget http://someaddress.com/${i} sleep 10 done that only takes a few minutes instead of hours if Nelle goes clicking one by one with the mouse. The `sleep` command was needed because the server only accept a few request per minute. Now, Nelle has to analyses her data using some programs. Based on the experience of downloading her data she decided to learn a little about the Unix shell to save a lot of time since ... |
And add a note at instructors note that they should mention |CTRL+C|
when running this example.—
Reply to this email directly or view it on GitHub
#108 (comment).
Dr. Greg Wilson | [email protected]
Software Carpentry | http://software-carpentry.org
from shell-novice.
Related Issues (20)
- Typo? The Unix Shell: Shell Scripts episode. HOT 3
- The Unix Shell: Finding Things. Different on-screen message from Git Bash. HOT 2
- Add OneDrive/OS info to inline instructor notes
- Links need to be fixed in CONTRIBUTING.md
- command line an inherent disadvantage? HOT 1
- Adding a note on when to use - vs -- HOT 1
- No mention of globs
- Glossary "shell" term has a broken anchor link in its text HOT 1
- removing unneeded files solution not quite right HOT 1
- Link to installation instructions points to a workshop template HOT 6
- Use consistent path settings
- Other Options for Finding Files in Episode 7
- Where do we get 1518 files? HOT 1
- Broken link to regex lesson HOT 6
- Consider moving callout about long/short options
- macOS now uses Zsh as default shell HOT 2
- Grammar Mistake in "07-find.md" at "Matching and Subtracting" solution.
- A detail in Unix Shell Pipes and Filters Lesson HOT 3
- Ep. 02: Link to Glossary not resolved
- Ep. 05: Remove redundant paragraphs HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from shell-novice.