“
Chapter 5-"Now THAT'S Leverage" discusses the idea of "software leverage," where reusing components results in greater impact. We see how the use of shell scripts achieves a high degree of leverage.
”
”
Mike Gancarz (The UNIX Philosophy)
“
You can use user data scripts and cloud-init directives or AWS OpsWorks lifecycle events to automatically set up new EC2 instances.[6] You can use simple scripts, configuration management tools like Chef or Puppet. AWS OpsWorks natively supports Chef recipes or Bash/PowerShell scripts. In addition, through custom scripts and the AWS APIs, or through the use of AWS CloudFormation support for AWS Lambda-backed custom resources
”
”
Amazon We Services (Architecting for the AWS Cloud: Best Practices (AWS Whitepaper))
“
Convert Text Files from Windows Format to Linux Format and Vice-Versa $ dos2unix $ unix2dos Sooner or later you're going to be sent a file or download one that uses a pair of CR (carriage return) and LF (line feed) characters to terminate lines in the file. Those type of files are Windows/DOS formatted. Unix-like operating systems simply use the LF character to terminate a line. Sometimes this can cause issues. To convert the file to a unix-like format, use dos2unix. To examine the line termination characters use "cat -A" or the "file" command. $
”
”
Jason Cannon (Command Line Kung Fu: Bash Scripting Tricks, Linux Shell Programming Tips, and Bash One-liners)
“
Files by Date with Ease $ alias d='date +%F' By using the date format
”
”
Jason Cannon (Command Line Kung Fu: Bash Scripting Tricks, Linux Shell Programming Tips, and Bash One-liners)
“
Use shell scripts to increase leverage and portability.
”
”
Mike Gancarz (The UNIX Philosophy)
“
Virtual environments provide activation and deactivation scripts that modify the shell environment to use the virtual environment’s Python interpreter and modify the shell’s PATH variable to prioritize the virtual environment’s binary directory for package execution. This allows you to switch between virtual environments seamlessly within a shell session.
”
”
Jörg Richter (Python for Experienced Java Developers)