W621 Increasing Productivity with Shell Scripting

Size: px
Start display at page:

Download "W621 Increasing Productivity with Shell Scripting"

Transcription

1 W621 Increasing Productivity with Shell Scripting Pre-requisites: Unix knowledge Cliché statements are generally true. Isn t it better to work smarter not harder? While many companies opt to pay for custom software or continue to manually handle repetitive tasks, those a bit savvier utilize UNIX scripts to automate procedures. This session will cover more advanced shell scripting techniques specifically for SDI users, such as running any SDI program from a shell script, including interactive forms programs; customizing your END-OF-DAY for different days of the week or month with conditional execution; and using "expect" and "cron" to automate nearly anything on the system. Al Freeman Technical Services Wednesday, 3:45 p.m. 2 Session Objectives At the end of this course you will be able to Write shell scripts to automate procedures Know when to and when not to automate Know where to find more information on commands and their options and arguments

2 3 Return on Investment Opportunity Avoid unplanned downtime Work more efficiently, giving more time to Assist sales and management by implementing highlevel tools which turn data into useable information Create graphs and reports highlighting opportunities and potential problems Provide longer hours of system availability and increase remote accessibility 4 Case Study Activant SDI customer, APCO, Inc., wrote a shell script to import price updates into their SDI system saving them hours of manual labor each month They saved additionally by not having a custom program written to do these updates

3 5 Shell Structures Variables Positional parameters Command substitution Conditional execution 6 Shell Structures Variables Variables are used to store information during the execution of a shell script Variable names should be unique within the first eight characters Braces { } can be used to delineate the start and end of variable names for clarity Example: today=${month}${day}${year}

4 7 Shell Structures Positional parameters Are special variables created by the shell Every word on the command line is assigned a number, the first word is 0, the second is 1, etc. Use $# to get the value of the parameter $0 is the first word (the command), $1 is the first argument to the command, etc Use $* to get the values of all parameters The "shift" command will move all positional parameters one number lower, discarding the first 8 Shell Structures Command substitution Commands put in backwards quotes (`) are executed and their output is substituted in place of the command This is often used to get information into variables in shell scripts Example: today=`date +%m%d%y` puts the current date in MMDDYY format into the variable called today

5 9 Shell Structures Conditional execution test if case Looping structures for while 10 Conditional Execution The test command can be used to determine if a condition is true or not The test command has two forms Examples of two equivalent test statements test "$color" = "white" [ "$color" = "white" ] test is often used with if and while statements to control execution

6 11 Conditional Execution The if statement is used to control execution of statements when some condition is met At the end of an if statement is a fi else and elif are allowed to control what happens when the condition for the if is not true 12 The if Statement Structure if [ "$color" = "white" ] then water=hot else water=cold fi

7 13 Conditional Execution The case statement is used when execution depends upon multiple values of a single variable At the end of a case statement is an esac Value possibilities should be listed from most specific to least specific 14 A case Statement Example

8 15 Looping Structures The for statement can be used to loop with automatic parameter substitution The structure of a for loop is for variable in list of values do Statements to be executed done 16 A for Statement Example for file in *.lp do lp dlineptr ${file} done

9 17 Looping Structures The while statement is used to loop while a condition is true The structure for a while loop is while conditional statement do Statements to be executed done 18 A while Statement Example # This example will sleep until 11:00 PM now=`date +%H%M` #Gets current time while [ "$now" lt "2300" ] do sleep 60 now=`date +%H%M` #updates now done

10 19 Automating SDI Programs There are three types of SDI programs Programs that have initial input Programs that ask questions Full screen programs 20 Programs That Have Initial Input These are the easiest programs to automate The format of these programs in a script is SD-ZIP "PROGRAMNAME~INITIAL_INPUT~~PRINTER" Most "batch" type programs use this format A script consisting of these programs can be just SD-ZIP lines one following another or can have more elaborate controls within it Most END-OF-DAY programs are of this type

11 21 Programs That Have Initial Input 22 Programs That Ask Questions A little harder to automate than initial input programs, but still pretty easy These programs can be automated like this: SD-ZIP "PROGRAMNAME" <<eof answer1 answer2 answer3 eof The eof strings must match or it won't work.

12 23 Programs That Ask Questions 24 Full Screen Programs These are the hardest programs to automate A backup should be run before running any shell script that runs a screen program There are generally three task categories to running screen programs Initialization task where you set all the parameters needed for running the program Action task where you actually are doing the work the program is supposed to do Finishing task where you finish up and tell the program to end

13 25 Initialization Task ARCUSTMTN 26 Action Task / Exit Task This is where the repetitive work will be done When the repetitive work is done, this is where the program will be ended

14 27 Steps to Writing a Screen Program Script Figure out what you want to change Manually go through the process of changing two records and record every key that you hit If the program has a way to reduce the number of fields which can be changed like ARCUSTMTN or INMAINT, make sure the fewest possible fields can be changed It will make writing the script easier because there will be fewer keystrokes to figure out It will be much safer because only the specified fields can then be changed 28 Steps to Writing a Screen Program Script Create a list of the records and values to be changed Use SDIWriter or Excel with ODBC Get the smallest number of records to change possible Make sure you get the main key field (Customer #, Part #, etc.) and any fields whose values need to be changed Save as a CSV file for easy processing with a shell

15 29 Write the Main Loop First This is going to be the most time consuming part of the shell Create a for loop to process every record in the CSV file you created earlier It s a good idea to Home the cursor on every screen and then tab to the correct field for data entry 30 Write the Main Loop First

16 31 Add the Codes to Get to the Main Screen 32 Add the Codes to End the Program Now the logic of the shell script is complete Running the shell will produce a file called keystrokes which can then be used to run ARCUSTMTN

17 33 Running the Screen Program Once the keystroke file is created it can be used as input to the screen program SD-START ARCUSTMTN <keystrokes Before running the script: make sure you back up every file affected by the program you re going to run from the script 34 Using expect to Run Programs You will need to have expect installed on your system Expect can be used to run programs in the background or through cron that normally require to be run from a terminal A typical expect script for running SDI in the background #!/usr/local/bin/expect -- set timeout -1 send "cd /PRISM\r" spawn MY_SPECIAL_SHELL_SCRIPT expect

18 35 Automating Tasks with cron Use crontab e to edit the crontab file Login as root if you want the commands to run as root before using crontab e Login as yourself and run crontab e if the programs don t need to run as root Each user gets their own crontab file which controls the programs that cron will run on that users behalf 36 Automating Tasks with cron The format of the crontab entries is Minute (0-59) Minute of the hour when the job will run Hour (0-23) Hour of the day when the job will run Day (1-31) Day of month when the job will run Month (1-12) Month of the year when the job will run Day of Week (0-6) Day of the week on which the job will be run 0=Sunday 6=Saturday

19 37 Automating Tasks with cron A typical crontab file End of day is being started Monday-Friday at 11:30 PM 38 Automating Tasks with at The at command can be used to schedule jobs on the fly Example at 8:30 PM today shutdown Fr <Ctrl-D> Example at now +30 minutes enable printer1 <Ctrl-D>

20 39 Additional Resources Exploring the UNIX System by Stephen G. Kochan and Patrick H. Wood Essential System Administration (Third Edition) by Æleen Frisch UNIX man command, to get more information about any UNIX command, type man command at the $ or # prompt 40 Suggested Action Plan Print out the SD-START shell script and try to figure out what each statement does Add at least one program to your END-OF-DAY process on your own. Write at least one shell script to do something that you frequently are required to do Automate one process using cron

21 41 Summary Shell scripts can automate many tasks on the system Every SDI program can be run via a shell script Backups should be run before running new shell scripts in case the script does something wrong Expect can be used to run programs that require terminals in the background (or through cron) Cron can automatically execute programs at specific times and days 42 Thank You for Attending W621 Increasing Productivity with Shell Scripting Al Freeman Please submit the Session Feedback Form To receive NASBA credits, please be sure to complete the Session Feedback Form and sign the class roster in the back of the room

22

23 Session Feedback Form Summit 2007 Las Vegas, NV Please take a moment to evaluate this session and offer feedback. Activant uses your input to understand your needs and to determine future Summit sessions. Session Name: Session Number: Presenter s Name: How important is this topic to your job/company? Not Important Important Please rate the educational value you received from this session Low Value High Value 1. What software are you currently using? 2. How long have you personally used this software? 3. Describe the effectiveness of your instructor. 4. What is your overall evaluation of this session? 5. What could have been done to improve this session? 6. What sessions would you like to see presented at future conferences? 7. What issues will be critical to your business in the next months? Check here if you would like CPE credits. To receive credits, be sure to sign your name at the bottom of this form and sign the roster in the session room. Answering the following questions is OPTIONAL (but required for CPE Credits). Yes No Did this session meet your expectations, based on the description/objectives in the registration materials? Were the pre-requisite requirements stated in the course description appropriate? Did the session materials contribute to achieving the learning objectives? Did the equipment (screen, microphone, projector, etc.) in the room enhance the instruction? Was the time allotted for the session appropriate for the topic? Name: Company:

W607 Review of SQL Profiler

W607 Review of SQL Profiler W607 Review of SQL Profiler Pre-requisites: Basic knowledge of SQL One of our most popular sessions at previous conferences, this class offers a complete look at SQL Profiler. Being instructed in SQL 2005,

More information

W706 Troubleshooting Transactions Using SQL Profiler

W706 Troubleshooting Transactions Using SQL Profiler W706 Troubleshooting Transactions Using SQL Profiler Pre-requisites: Session W607 or similar knowledge A perfect follow-up to session W607, this class will provide a more detailed look at the specific

More information

W619 - FILEOUT Enhancements: Improved Information Sharing

W619 - FILEOUT Enhancements: Improved Information Sharing W619 - FILEOUT Enhancements: Improved Information Sharing Prerequisite: None FILEOUT Data Export Utility captures report information and writes it to a file for easy import into Microsoft Word and Excel.

More information

W717 Keeping the Array System Up-to-Date

W717 Keeping the Array System Up-to-Date W717 Keeping the Array System Up-to-Date Pre-requisites: None This session should prove invaluable for Array system administrators. Discussion will center around keeping your hardware and software up-to-date,

More information

W517 Monitoring Array System Performance

W517 Monitoring Array System Performance W517 Monitoring Array System Performance Pre-requisites: None Designed for the Array system administrator, this session will center around troubleshooting system performance. Topics covered will be recommended

More information

W604 - Using Style Sheets to Update B2B Seller

W604 - Using Style Sheets to Update B2B Seller W604 - Using Style Sheets to Update B2B Seller Pre-requisites: Basic HTML Knowledge This advanced session focuses on the differences among the various concepts of web development. The review will focus

More information

W622 - Less Typing: Efficiency Tricks in Turns. Session Objectives. Show how many common keystrokes can be replaced by. Summit 2007: Get Connected

W622 - Less Typing: Efficiency Tricks in Turns. Session Objectives. Show how many common keystrokes can be replaced by. Summit 2007: Get Connected W622 - Less Typing: Efficiency Tricks in Turns Pre-requisites: None Think of those programs you run the same way every time. Now imagine hitting a button that answers all those prompts for you so you no

More information

W408 Supply Chain Interface XML

W408 Supply Chain Interface XML W408 Supply Chain Interface XML Pre-requisites: none The world of e-commerce connectivity is changing rapidly. Once upon a time, realtime supply chain information came at the touch of a button -- actually,

More information

Substitute Quick Reference (SmartFindExpress Substitute Calling System and Web Center)

Substitute Quick Reference (SmartFindExpress Substitute Calling System and Web Center) Substitute Quick Reference (SmartFindExpress Substitute Calling System and Web Center) System Phone Number 578-6618 Help Desk Phone Number 631-4868 (6:00 a.m. 4:30 p.m.) Write your Access number here Write

More information

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX ABSTRACT If you are tired of running the same jobs over and over again, this paper is for

More information

Unix Scripts and Job Scheduling. Overview. Running a Shell Script

Unix Scripts and Job Scheduling. Overview. Running a Shell Script Unix Scripts and Job Scheduling Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh spring@imap.pitt.edu http://www.sis.pitt.edu/~spring Overview Shell Scripts

More information

9.2 Linux Essentials Exam Objectives

9.2 Linux Essentials Exam Objectives 9.2 Linux Essentials Exam Objectives This chapter will cover the topics for the following Linux Essentials exam objectives: Topic 3: The Power of the Command Line (weight: 10) 3.3: Turning Commands into

More information

Ch 9: Periodic Processes

Ch 9: Periodic Processes Ch 9: Periodic Processes The need for periodic processes The key to staying in control of your system is to automate as many tasks as possible. It s often useful to have a script of command executed without

More information

San Diego Unified School District Substitute Reference Guide

San Diego Unified School District Substitute Reference Guide San Diego Unified School District Substitute Reference Guide System Phone Number (619) 297-0304 Help Desk Phone Number (619) 725-8090 Write your PIN here Web Browser URL https://subweb.sandi.net THE SYSTEM

More information

CMSC 201 Spring 2017 Lab 01 Hello World

CMSC 201 Spring 2017 Lab 01 Hello World CMSC 201 Spring 2017 Lab 01 Hello World Assignment: Lab 01 Hello World Due Date: Sunday, February 5th by 8:59:59 PM Value: 10 points At UMBC, our General Lab (GL) system is designed to grant students the

More information

W719 - Understanding Stanpak File Structures

W719 - Understanding Stanpak File Structures W719 - Understanding Stanpak File Structures Pre-requisites: None Pulling data from Stanpak will be much easier if you have a thorough understanding of Stanpak's file structures. This session will explain

More information

Cisco HSI Backup and Restore Procedures

Cisco HSI Backup and Restore Procedures CHAPTER 6 The Cisco HSI provides a script for backing up configuration data. The script enables a system administrator to perform manual backups, schedule and administer automatic backups, and view a history

More information

W650 Hands On: DynaChange Techniques

W650 Hands On: DynaChange Techniques W650 Hands On: DynaChange Techniques Pre-requisites: None DynaChange is a tool that allows system administrators to customize the screens that are displayed for end-users. This hands-on session will review

More information

Unit objectives. IBM Power Systems

Unit objectives. IBM Power Systems Unit 8 Scheduling Course merials may not be reproduced in whole or in part without the prior written permission of IBM. 5.2 Unit objectives After completing this unit, you should be able to: Understand

More information

INTRODUCTION TO MICROSOFT EXCEL: DATA ENTRY AND FORMULAS

INTRODUCTION TO MICROSOFT EXCEL: DATA ENTRY AND FORMULAS P a g e 1 INTRODUCTION TO MICROSOFT EXCEL: DATA ENTRY AND FORMULAS MARGERT E HEGGAN FREE PUBLIC LIBRARY SECTION ONE: WHAT IS MICROSOFT EXCEL MICROSOFT EXCEL is a SPREADSHEET program used for organizing

More information

AOS 452 Lab 9 Handout Automated Plot Generation

AOS 452 Lab 9 Handout Automated Plot Generation 1 AOS 452 Lab 9 Handout Automated Plot Generation INTRODUCTION The command that is new to this lab is crontab. Crontab allows one to run scripts automatically without having to be at the computer terminal

More information

CallPilot Multimedia Messaging

CallPilot Multimedia Messaging CallPilot Multimedia Messaging User Guide Release 1.0 Standard 1.0 December 1998 P0886140 ii Welcome to CallPilot Multimedia Messaging CallPilot Multimedia Messaging from Nortel Networks is an advanced

More information

Class Scheduling- Basics

Class Scheduling- Basics Class Scheduling- Basics Oct 2006 Rev 2 Maintain Schedule of Classes Class Scheduling - Basics Class Scheduling- Basics This course explains how to maintain a schedule of classes in PeopleSoft 8.9 Student

More information

Exploring UNIX: Session 5 (optional)

Exploring UNIX: Session 5 (optional) Exploring UNIX: Session 5 (optional) Job Control UNIX is a multi- tasking operating system, meaning you can be running many programs simultaneously. In this session we will discuss the UNIX commands for

More information

CMSC 201 Spring 2018 Lab 01 Hello World

CMSC 201 Spring 2018 Lab 01 Hello World CMSC 201 Spring 2018 Lab 01 Hello World Assignment: Lab 01 Hello World Due Date: Sunday, February 4th by 8:59:59 PM Value: 10 points At UMBC, the GL system is designed to grant students the privileges

More information

E-Web: Online Services for Students

E-Web: Online Services for Students E-Web: Online Services for Students This document covers the following topics: Getting Started Class Schedule Login to E-Web Enter a Security Question Student Services / Personal Information (overview)

More information

Eclipse Scheduler and Messaging. Release (Eterm)

Eclipse Scheduler and Messaging. Release (Eterm) Eclipse Scheduler and Messaging Release 8.6.2 (Eterm) Legal Notices 2007 Activant Solutions Inc. All rights reserved. Unauthorized reproduction is a violation of applicable laws. Activant and the Activant

More information

IT 341: Introduction to System Administration. Notes for Project #9: Automating the Backup Process

IT 341: Introduction to System Administration. Notes for Project #9: Automating the Backup Process IT 341: Introduction to System Administration Notes for Project #9: Automating the Backup Process Topics Backup Strategies Backing Up with the rsync Daemon The crontab Utility Format of a crontab File

More information

New BoundTree.com User Guide Fall Version 6

New BoundTree.com User Guide Fall Version 6 New BoundTree.com User Guide Fall 2016 Version 6 Table of Contents Overview Navigating the Home Page Creating an Account Logging into an Existing Account Forgot Your Password? Reviewing Your Account Editing

More information

Get Started with Blackboard For Instructors

Get Started with Blackboard For Instructors Get Started with Blackboard For Instructors Log in to Blackboard... 2 View a Student Roster... 3 Upload a Syllabus... 4 Upload Files... 5 Set up a Discussion... 6 Create an Assignment... 7 Preview a Course

More information

Introduction to OffDuty Wizard

Introduction to OffDuty Wizard Contents Index Introduction to OffDuty Wizard Getting Started Saving & Loading of OffDuty Files OffDuty Statistics Printing Weekly OffDuty Frequently Asked Questions Introduction to OffDuty Wizard The

More information

Report Commander 2 User Guide

Report Commander 2 User Guide Report Commander 2 User Guide Report Commander 2.5 Generated 6/26/2017 Copyright 2017 Arcana Development, LLC Note: This document is generated based on the online help. Some content may not display fully

More information

Basic Shell Commands. Bok, Jong Soon

Basic Shell Commands. Bok, Jong Soon Basic Shell Commands Bok, Jong Soon javaexpert@nate.com www.javaexpert.co.kr Focusing on Linux Commands These days, many important tasks in Linux can be done from both graphical interfaces and from commands.

More information

Home Access Center User Assistance

Home Access Center User Assistance User Assistance Using Home Access Center Home Access Center Menu View another student Attendance Month View Page Change months View attendance details Calendar Page Customize calendar information Change

More information

RunClick Webinar and Video Conferencing Software. User Manual

RunClick Webinar and Video Conferencing Software. User Manual RunClick Webinar and Video Conferencing Software User Manual Visit RunClick.com for more details 1 Page Table of Contents Installation and Activation of RunClick Part 1: WordPress Fresh Installation Process

More information

SUBSTITUTE EMPLOYEE WEB TIME INSTRUCTIONS

SUBSTITUTE EMPLOYEE WEB TIME INSTRUCTIONS SUBSTITUTE EMPLOYEE WEB TIME INSTRUCTIONS These instructions will show you how to record your time into the Frontline (formerly known as Aesop) system for payroll purposes. The following are critical elements

More information

My Favorite bash Tips and Tricks

My Favorite bash Tips and Tricks 1 of 6 6/18/2006 7:44 PM My Favorite bash Tips and Tricks Prentice Bisbal Abstract Save a lot of typing with these handy bash features you won't find in an old-fashioned UNIX shell. bash, or the Bourne

More information

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version... Contents Note: pay attention to where you are........................................... 1 Note: Plaintext version................................................... 1 Hello World of the Bash shell 2 Accessing

More information

Essential Unix (and Linux) for the Oracle DBA. Revision no.: PPT/2K403/02

Essential Unix (and Linux) for the Oracle DBA. Revision no.: PPT/2K403/02 Essential Unix (and Linux) for the Oracle DBA Revision no.: PPT/2K403/02 Architecture of UNIX Systems 2 UNIX System Structure 3 Operating system interacts directly with Hardware Provides common services

More information

07 - Processes and Jobs

07 - Processes and Jobs 07 - Processes and Jobs CS 2043: Unix Tools and Scripting, Spring 2016 [1] Stephen McDowell February 10th, 2016 Cornell University Table of contents 1. Processes Overview 2. Modifying Processes 3. Jobs

More information

Manage Jobs with cron and at

Manage Jobs with cron and at Manage Jobs with cron and at As a SLES 11 administrator, you will find that there are many tasks that need to be carried out on a regular basis on your Linux system. For example, you may need to update

More information

N C MPASS. Getting Started. Version 6.8

N C MPASS. Getting Started. Version 6.8 N C MPASS Getting Started Version 6.8 Ontario Telemedicine Network (OTN) All rights reserved. Last update: May 24, 2018 This document is the property of OTN. No part of this document may be reproduced

More information

COMP 4/6262: Programming UNIX

COMP 4/6262: Programming UNIX COMP 4/6262: Programming UNIX Lecture 12 shells, shell programming: passing arguments, if, debug March 13, 2006 Outline shells shell programming passing arguments (KW Ch.7) exit status if (KW Ch.8) test

More information

CS 1110 SPRING 2016: GETTING STARTED (Jan 27-28) First Name: Last Name: NetID:

CS 1110 SPRING 2016: GETTING STARTED (Jan 27-28)   First Name: Last Name: NetID: CS 1110 SPRING 2016: GETTING STARTED (Jan 27-28) http://www.cs.cornell.edu/courses/cs1110/2016sp/labs/lab01/lab01.pdf First Name: Last Name: NetID: Goals. Learning a computer language is a lot like learning

More information

CS 1110, LAB 1: EXPRESSIONS AND ASSIGNMENTS First Name: Last Name: NetID:

CS 1110, LAB 1: EXPRESSIONS AND ASSIGNMENTS   First Name: Last Name: NetID: CS 1110, LAB 1: EXPRESSIONS AND ASSIGNMENTS http://www.cs.cornell.edu/courses/cs1110/2018sp/labs/lab01/lab01.pdf First Name: Last Name: NetID: Learning goals: (1) get hands-on experience using Python in

More information

Part 1: Understanding Windows XP Basics

Part 1: Understanding Windows XP Basics 542362 Ch01.qxd 9/18/03 9:54 PM Page 1 Part 1: Understanding Windows XP Basics 1: Starting Up and Logging In 2: Logging Off and Shutting Down 3: Activating Windows 4: Enabling Fast Switching between Users

More information

Substitute Quick Reference Card For Questions Please Contact, Shaunna Wood: ext. 1205

Substitute Quick Reference Card For Questions Please Contact, Shaunna Wood: ext. 1205 Substitute Quick Reference Card For Questions Please Contact, Shaunna Wood: 218-336-8700 ext. 1205 System Phone Number: (218) 461-4437 Help Desk Phone Number: (218) 336-8700 ext. 1059 ID PIN System Calling

More information

TutorTrac for Staff LOGINS: Kiosk Login Setting up the Kiosk for Student Login:

TutorTrac for Staff LOGINS: Kiosk Login Setting up the Kiosk for Student Login: LOGINS: TutorTrac for Staff Kiosk Login Setting up the Kiosk for Student Login: Click on the TutorTrac icon: This goes to http://tutortrac.davenport.edu (or type in the URL, if the shortcut is not available).

More information

EDTE 330A/B. Educational Technology in the Classroom: Applications and Integrations

EDTE 330A/B. Educational Technology in the Classroom: Applications and Integrations EDTE 330A/B Educational Technology in the Classroom: Applications and Integrations California State University, Sacramento Department of Teacher Education Instructor Brian S., Ph.D. 1 Rules and Procedures

More information

Substitute Quick Reference Card

Substitute Quick Reference Card Substitute Quick Reference Card System Phone Number 240-439-6900 Help Desk Phone Number 301-644-5120 ID PIN System Calling Times Week Day Today s Jobs Future Jobs Weekdays Starts at 6:00 a.m. 5:00 p.m.

More information

Mac Software Manual for FITstep Pro Version 3

Mac Software Manual for FITstep Pro Version 3 Thank you for purchasing this product from Gopher. If you are not satisfied with any Gopher purchase for any reason at any time, contact us and we will replace the product, credit your account, or refund

More information

Temple University Computer Science Programming Under the Linux Operating System January 2017

Temple University Computer Science Programming Under the Linux Operating System January 2017 Temple University Computer Science Programming Under the Linux Operating System January 2017 Here are the Linux commands you need to know to get started with Lab 1, and all subsequent labs as well. These

More information

Author A.Kishore/Sachin WinSCP

Author A.Kishore/Sachin   WinSCP WinSCP WinSCP is a freeware windows client for the SCP (secure copy protocol), a way to transfer files across the network using the ssh (secure shell) encrypted protocol. It replaces other FTP programs

More information

Home Access Center User Assistance

Home Access Center User Assistance User Assistance Using Home Access Center Home Access Center Menu View another student Attendance Month View Page Change months View attendance details Subscribe to attendance email alerts Calendar Page

More information

How to Login and Submit a Request

How to Login and Submit a Request How to Login and Submit a Request Go to www.stluke.org On the homepage, look for the UPCOMING ST. LUKE EVENTS information and click on See All Events. On the Church Calendar page, click the box for VIEW

More information

Microsoft Windows Software Manual for FITstep Pro Version 3

Microsoft Windows Software Manual for FITstep Pro Version 3 Thank you for purchasing this product from Gopher. If you are not satisfied with any Gopher purchase for any reason at any time, contact us and we will replace the product, credit your account, or refund

More information

Chapter 5 Making Life Easier with Templates and Styles

Chapter 5 Making Life Easier with Templates and Styles Chapter 5: Making Life Easier with Templates and Styles 53 Chapter 5 Making Life Easier with Templates and Styles For most users, uniformity within and across documents is important. OpenOffice.org supports

More information

Advertising Regulation Conference

Advertising Regulation Conference Advertising Regulation Conference October 8 9, 2015 Washington, DC Conference Agenda Wi-Fi Code Conference App Information CE Credit Information AREF and E-Bill Information and more WELCOME TO THE FINRA

More information

Frequently Asked Questions ORDERING ON MYHERBALIFE.COM INDIA, January 2013

Frequently Asked Questions ORDERING ON MYHERBALIFE.COM INDIA, January 2013 Click on any of the section headers below to jump to the answers for the questions in that section. If you cannot find the answer to your question, please contact Associate Services at 080-40311444, 10

More information

Bamuengine.com. Chapter 7. The Process

Bamuengine.com. Chapter 7. The Process Chapter 7. The Process Introduction A process is an OS abstraction that enables us to look at files and programs as their time image. This chapter discusses processes, the mechanism of creating a process,

More information

For Volunteers An Elvanto Guide

For Volunteers An Elvanto Guide For Volunteers An Elvanto Guide www.elvanto.com Volunteers are what keep churches running! This guide is for volunteers who use Elvanto. If you re in charge of volunteers, why not check out our Volunteer

More information

Paperless Tax Office Automation

Paperless Tax Office Automation _ Topics in this Quick Start Guide Key steps for using GruntWorx in your tax practice How to submit jobs How to Populate UltraTax CS client tax files with GruntWorx How to purchase GruntWorx credits and

More information

1 LOGGING IN REQUEST A SUB (from the calendar) REQUEST A SUB (from Line Listing) ACCEPTING AN INVITATION TO BE A SUB...

1 LOGGING IN REQUEST A SUB (from the calendar) REQUEST A SUB (from Line Listing) ACCEPTING AN INVITATION TO BE A SUB... SHORELINE SENIOR MEN S TENNIS USER GUIDE FOR MYTENNISGROUP.COM Copyright 2013 by Richard Yanowitz on behalf of the Shoreline (CT) Senior Men s Tennis Group This document walks you through the basics of

More information

WinSCP. Author A.Kishore/Sachin

WinSCP. Author A.Kishore/Sachin WinSCP WinSCP is a freeware windows client for the SCP (secure copy protocol), a way to transfer files across the network using the ssh (secure shell) encrypted protocol. It replaces other FTP programs

More information

Microsoft Windows Software Manual for FITstep Stream Version 3

Microsoft Windows Software Manual for FITstep Stream Version 3 Thank you for purchasing this product from Gopher. If you are not satisfied with any Gopher purchase for any reason at any time, contact us and we will replace the product, credit your account, or refund

More information

Using Home Access Center. Attendance Month View Page. Calendar Page. Career Plan Page. Classwork Page. Course Requests Page.

Using Home Access Center. Attendance Month View Page. Calendar Page. Career Plan Page. Classwork Page. Course Requests Page. Using Home Access Center Home Access Center Menu View another student Attendance Month View Page Change months View attendance details Subscribe to attendance email alerts Calendar Page Customize calendar

More information

shell forecast user guide

shell forecast user guide Using The Electronic Shell Forecast Find where the 2-day Chart with forecasting is kept on your computer. For ease and convenience it is best to have a short cut to the file on your desktop so that it

More information

CS 1110, LAB 1: PYTHON EXPRESSIONS.

CS 1110, LAB 1: PYTHON EXPRESSIONS. CS 1110, LAB 1: PYTHON EXPRESSIONS Name: Net-ID: There is an online version of these instructions at http://www.cs.cornell.edu/courses/cs1110/2012fa/labs/lab1 You may wish to use that version of the instructions.

More information

Operating Systems Lab 1 (Users, Groups, and Security)

Operating Systems Lab 1 (Users, Groups, and Security) Operating Systems Lab 1 (Users, Groups, and Security) Overview This chapter covers the most common commands related to users, groups, and security. It will also discuss topics like account creation/deletion,

More information

last time in cs recitations. computer commands. today s topics.

last time in cs recitations. computer commands. today s topics. last time in cs1007... recitations. course objectives policies academic integrity resources WEB PAGE: http://www.columbia.edu/ cs1007 NOTE CHANGES IN ASSESSMENT 5 EXTRA CREDIT POINTS ADDED sign up for

More information

Plan for Nokia 9XXX User Guide

Plan for Nokia 9XXX User Guide Plan for Nokia 9XXX User Guide Version 3.00 Copyright Twiddlebit Software 2004 All rights reserved. Some of the names used within this manual and displayed by the software are registered trademarks. Such

More information

New User Orientation PARTICIPANT WORKBOOK

New User Orientation PARTICIPANT WORKBOOK New User Orientation PARTICIPANT WORKBOOK INTEGRATED SOFTWARE SERIES New User Orientation PARTICIPANT WORKBOOK Version 2.0 Copyright 2005 2009. Interactive Financial Solutions, Inc. All Rights Reserved.

More information

DAY OF TESTING GUIDE. Contact Information. Websites. Please do not bookmark the Proctor Interface or the Student Interface.

DAY OF TESTING GUIDE. Contact Information. Websites. Please do not bookmark the Proctor Interface or the Student Interface. DAY OF TESTING GUIDE Contact Information General Contact clateam@cae.org (212) 217-0700 ITS Technical Support Monday-Friday, 8 AM-8 PM ET (800) 514-8494 Outside of business and weekends, press 1 to be

More information

leveraging your Microsoft Calendar Browser for SharePoint Administrator Manual

leveraging your Microsoft Calendar Browser for SharePoint Administrator Manual CONTENT Calendar Browser for SharePoint Administrator manual 1 INTRODUCTION... 3 2 REQUIREMENTS... 3 3 CALENDAR BROWSER FEATURES... 4 3.1 BOOK... 4 3.1.1 Order Supplies... 4 3.2 PROJECTS... 5 3.3 DESCRIPTIONS...

More information

To Receive CPE Credit

To Receive CPE Credit Integration Options for Dynamics GP September 17, 2015 Charles Allen Senior Managing Consultant BKD Technologies callen@bkd.com To Receive CPE Credit Participate in entire webinar Answer attendance checks

More information

>> Workshop Registration Tool Quick Reference Registering for Workshops. Quick Reference

>> Workshop Registration Tool Quick Reference  Registering for Workshops. Quick Reference Quick Reference >> Workshop Registration Tool Quick Reference www.indianamedicaid.com This quick reference guide provides instructions for accessing and using the Indiana Health Coverage Programs (IHCP)

More information

STUDENT FAQS (LAUNCHPAD, WRITER'S HELP 2.0, AND LEARNINGCURVE)

STUDENT FAQS (LAUNCHPAD, WRITER'S HELP 2.0, AND LEARNINGCURVE) STUDENT FAQS (LAUNCHPAD, WRITER'S HELP 2.0, AND LEARNINGCURVE) Table of Contents... 3 What are the minimum system requirements for your media?... 4 Access Code FAQs... 6 How do I register for my course

More information

A shell can be used in one of two ways:

A shell can be used in one of two ways: Shell Scripting 1 A shell can be used in one of two ways: A command interpreter, used interactively A programming language, to write shell scripts (your own custom commands) 2 If we have a set of commands

More information

Applying for Jobs Online

Applying for Jobs Online Applying for Jobs Online Hi, I m Sarah. I m here to show you how to apply for a job using an online application form. Most jobs now require you to fill out an application on the Internet. In this course

More information

Welcome to Keyboarding Pro DELUXE Online (KPDO)

Welcome to Keyboarding Pro DELUXE Online (KPDO) Welcome to Keyboarding Pro DELUXE Online (KPDO) Introduction to the KPDO Instructor Portal The KPDO Instructor Portal provides you the tools you need to set up classes, monitor each student's work closely,

More information

UltraTime Enterprise WebTime User Guide

UltraTime Enterprise WebTime User Guide UltraTime Enterprise WebTime User Guide This guide will explain how to use the WebTime view of UltraTime Enterprise. Sample screens have been provided for guidance. The WebTime time entry screen is the

More information

Onboarding Guide. ipointsolutions.net (800)

Onboarding Guide. ipointsolutions.net (800) Onboarding Guide ipointsolutions.net (800) 535-4101 Support@iPointSolutions.net Table of Contents Server / Hardware / Network Requirements Server Requirements... 3 Supported Operating Systems... 3 Server

More information

VolunteerMatters Standard

VolunteerMatters Standard VolunteerMatters Standard Creating and Editing Volunteer Calendars... 3 Assigning Volunteer Administrators... 4 Managing Volunteer Shifts and Assignments... 5 Adding Shifts... 6 Deleting Shifts... 8 Editing

More information

UNIX shell scripting

UNIX shell scripting UNIX shell scripting EECS 2031 Summer 2014 Przemyslaw Pawluk June 17, 2014 What we will discuss today Introduction Control Structures User Input Homework Table of Contents Introduction Control Structures

More information

USING WEBADVISOR. Please note the following term designations below:

USING WEBADVISOR. Please note the following term designations below: USING WEBADVISOR Before beginning, please make sure that you have checked your current hold status located under the HOLDS heading (as seen below). It is important to check your hold status at least 24

More information

The Perl Debugger. Avoiding Bugs with Warnings and Strict. Daniel Allen. Abstract

The Perl Debugger. Avoiding Bugs with Warnings and Strict. Daniel Allen. Abstract 1 of 8 6/18/2006 7:36 PM The Perl Debugger Daniel Allen Abstract Sticking in extra print statements is one way to debug your Perl code, but a full-featured debugger can give you more information. Debugging

More information

Physics 1P21/1P91. Software Registration. 1. Sapling Learning 2. FlipIt Physics 3. REEF Polling

Physics 1P21/1P91. Software Registration. 1. Sapling Learning 2. FlipIt Physics 3. REEF Polling Physics 1P21/1P91 Software Registration 1. Sapling Learning 2. FlipIt Physics 3. REEF Polling Physics 1P21/1P91 Software Registration 1. SAPLING LEARNING Registration Instructions What is Sapling Learning?

More information

Student Guide to Blackboard

Student Guide to Blackboard Student Guide to Blackboard Blackboard is an Internet application used by many instructors to put their courses online. Typically, your instructor will let you know on the first day of class if he or she

More information

Table of Contents. Part I WageLoch Control 3. Part II WageLoch Roster 20. Contents. Foreword 0. 4 Deleting... a previous roster

Table of Contents. Part I WageLoch Control 3. Part II WageLoch Roster 20. Contents. Foreword 0. 4 Deleting... a previous roster Contents 1 Table of Contents Foreword 0 Part I WageLoch Control 3 1 Staff members... 4 Creating a staff... member 4 Terminating an... employee 5 Re-activating... a terminated employee 6 2 Pay levels...

More information

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG

CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG CS/IT 114 Introduction to Java, Part 1 FALL 2016 CLASS 3: SEP. 13TH INSTRUCTOR: JIAYIN WANG 1 Notice Reading Assignment Chapter 1: Introduction to Java Programming Homework 1 It is due this coming Sunday

More information

Online Ordering Guide

Online Ordering Guide Online Ordering Guide Ordering ( Order by Phone You can order your materials via phone from 8:00 a.m. to 5:30 p.m. (CST), Monday through Friday. Before you call, please be sure that you have all the relevant

More information

Information Technology Virtual EMS Help https://msum.bookitadmin.minnstate.edu/ For More Information Please contact Information Technology Services at support@mnstate.edu or 218.477.2603 if you have questions

More information

McKinney ISD Home Access Center User Assistance Secondary Home Access Center User Assistance

McKinney ISD Home Access Center User Assistance Secondary Home Access Center User Assistance McKinney ISD Home Access Center User Assistance Secondary Home Access Center User Assistance Using Home Access Center Home Access Center Menu View another student Attendance Month View Page Change months

More information

The Energy Grid Powerful Web Marketing for the Alternative Energy Industry

The Energy Grid Powerful Web Marketing for the Alternative Energy Industry The Energy Grid Powerful Web Marketing for the Alternative Energy Industry The Energy Grid 105 Rt 101A, Unit 18 Amherst, NH 03031 (603) 413-0322 MCR@TheEnergyGrid.com Terms & Disclaimer: USE THIS PROGRAM

More information

ACTIVANT SDI. EOS Reference Manual. Version 13.0

ACTIVANT SDI. EOS Reference Manual. Version 13.0 ACTIVANT SDI EOS Reference Manual Version 13.0 This manual contains reference information about software products from Activant Solutions Inc. The software described in this manual and the manual itself

More information

Advertising Regulation Conference

Advertising Regulation Conference 2017 FINRA Advertising Regulation Conference October 5 6, 2017 Washington, DC Agenda Wi-Fi Code Access Network: Renaissance_Conference Password: finra1939 App Information Continuing Education (CE) Credit

More information

View Payments. User Guide. Online Merchant Services

View Payments. User Guide. Online Merchant Services View Payments User Guide Online Merchant Services Copyright Statement Copyright 2010-2011 by American Express Company. All rights reserved. No part of this document may be reproduced in any form or by

More information

Conditional Control Structures. Dr.T.Logeswari

Conditional Control Structures. Dr.T.Logeswari Conditional Control Structures Dr.T.Logeswari TEST COMMAND test expression Or [ expression ] Syntax Ex: a=5; b=10 test $a eq $b ; echo $? [ $a eq $b] ; echo $? 2 Unix Shell Programming - Forouzan 2 TEST

More information

Expertise that goes beyond experience.

Expertise that goes beyond experience. Pre-Conference Training and Certification Expertise that goes beyond experience. OKTANE18.COM Monday, May 21 - Tuesday, May 22 ARIA Resort & Casino, Las Vegas Contents 03 04 05 Okta Education Services

More information

Civil Engineering Computation

Civil Engineering Computation Civil Engineering Computation First Steps in VBA Homework Evaluation 2 1 Homework Evaluation 3 Based on this rubric, you may resubmit Homework 1 and Homework 2 (along with today s homework) by next Monday

More information