Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 276
  • Last Modified:

Running sh script without outputting results

Hello.

The following outputs text stating the results.

How can I make it do it in the background, without outputting any results?


Could I use "@" somewhere to do this?  Thanks!


#!/bin/sh
do jpegtopnm -quiet large.jpg | pnmscale -xysize 200 150 | ppmtojpeg > smaln.jpg
0
hankknight
Asked:
hankknight
2 Solutions
 
tanelornCommented:
HI,

try this

do jpegtopnm -quiet large.jpg | pnmscale -xysize 200 150 | ppmtojpeg > smaln.jpg >/dev/null 2>&1

Tanelorn
0
 
pjedmondCommented:
http://www.linux.com/guides/Intro-Linux/sect_05_01.shtml

is an excellent intro to this, and will help you to understand the bit at the end of the line

The above looks good, and I can only alter it slightly:

do jpegtopnm -quiet large.jpg | pnmscale -xysize 200 150 | ppmtojpeg > smaln.jpg >/dev/null 2>&1 &

The additional & makes the process occur in the background instead of occupying the command prompt until the process finishes.

HTH:)
0

Featured Post

[Webinar] Cloud and Mobile-First Strategy

Maybe you’ve fully adopted the cloud since the beginning. Or maybe you started with on-prem resources but are pursuing a “cloud and mobile first” strategy. Getting to that end state has its challenges. Discover how to build out a 100% cloud and mobile IT strategy in this webinar.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now