Sponsored Content
Top Forums UNIX for Dummies Questions & Answers redirect command output to variable Post 75777 by hugow on Wednesday 22nd of June 2005 06:09:13 AM
Old 06-22-2005
redirect command output to variable

Hi,

I am looking for a way to redirect the result from a command into a variable.
This is the scenario.

Using the find command I will be getting multiple records/lines back.
Here is the command I am using:

find /”path”/ -name nohup.out -print

This now is giving me the paths and file names back as a record/line.
Ex.
/”path1”/ nohup.out
/”path2”/ nohup.out
/”path3”/ nohup.out

I would like to pass these records/lines into a variable line for line and then use the variable line for line in another command echo.

The result would be that I will echo info into the nohup.out files.

Please will you assist me with this?

Thank you for your assistance.

Hugo
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Redirect from Variable to command line??

The following creates a needed awk command from some preexisting variables and stores it in the variable i. I then redirect it to a new file change the permission on the file and run it as a script. How can I do a simple redirect on this variable to the command line, instead of creating a new... (8 Replies)
Discussion started by: ugh
8 Replies

2. UNIX for Dummies Questions & Answers

Redirect Output In Variable

how make assign the output of the command (for example: grep "file" "string" ) in a variable ($name)? i thing how put the result of the command (grep , cut, find ecc) in a variable.. IT's Possible ?? (1 Reply)
Discussion started by: ZINGARO
1 Replies

3. Shell Programming and Scripting

awk redirect output to shell variable

I'm trying to redirect awk's output to a BASH variable. Currently the statement looks like this options=`awk '{ while (i < NF) { print $i; ++i } }' answer but for some reason that makes $options look like this: 1 2 3 4 1 2 3 Now, the input file 'answer' is taken from a dialog... (3 Replies)
Discussion started by: dhinge
3 Replies

4. Shell Programming and Scripting

redirect output of dos2unix command

hi I want to suppress the output of dos2unix command in my shell script. I'm using follwing command in my script dos2unix somefile >/dev/null But it's still showing output while executing the script.Please help me to sort this out Thanks (4 Replies)
Discussion started by: nrbhole
4 Replies

5. Shell Programming and Scripting

redirect the grep output into the variable

i want to redirect the grep output into the variable but i am not able to get it i tried veri=`grep -i $1 "${logdir}"* | grep -i adding | grep -iv equation | tail -1 | cut -d ':' -f 1` vari=$(grep -i $1 "${logdir}"* | grep -i adding | grep -iv equation | tail -1 | cut -d ':' -f 1) BUT NOT... (1 Reply)
Discussion started by: mail2sant
1 Replies

6. Solaris

Script redirect command output failed, why?

Hi, I put a for loop in a script to eject backup tapes from the robot. The command echo' output goes to the log file without problem, but command vmchange's output does not go to the log file although it's working fine. It still displays on the screen. I've tried '2>&1 1>$log', but nothing changed.... (5 Replies)
Discussion started by: aixlover
5 Replies

7. AIX

Not able to redirect output of command

Hi All,. We are using AIX as the OS to host the Oracle ERP. We have a command FNDLOAD which is used to load setups. When this command is run, it outputs names of log files and any errors to the screen. I am trying to redirect this output to a file because we have large number of these... (4 Replies)
Discussion started by: mansmaan
4 Replies

8. Shell Programming and Scripting

Redirect output from SQL to unix variable

Hi, I have a requirement to store oracle sqlplus output to some unix variable, count the records and then print the output on the screen. Can you please point me to any sample program for reference purpose. Thanks a lot for your time. (0 Replies)
Discussion started by: bhupinder08
0 Replies

9. Shell Programming and Scripting

How to redirect 'crontab' output to a variable?

I'm trying to redirect the output of crontab to a variable named "crontab_status" as below: crontab_status=$(crontab -l) executing the script is not redirecting to the variable. Please help! (6 Replies)
Discussion started by: mjavalkar
6 Replies

10. Shell Programming and Scripting

How to redirect output of a command to a variable during ftp mode?

Hi, How can I redirect the output of a following command to a variable. ftp myservername ftp> user (username) guptaji 331 Password required for guptaji. Password: ftp> size /home/salil/abc.dat ftp> a='size /home/salil/abc.dat' ?Invalid command I want to redirect value of size to... (1 Reply)
Discussion started by: Salil Gupta
1 Replies
acctdisk(8)						      System Manager's Manual						       acctdisk(8)

NAME
acctdisk, acctdusg - Perform disk-usage accounting SYNOPSIS
acctdisk acctdusg [-u file] [-p file] FLAGS
Searches file as the alternate file for login names and numbers, instead of searching /etc/passwd. Writes records of file names for which it does not charge into file. DESCRIPTION
Normally the acctdisk and acctdusg commands are called from the dodisk shell procedure to do disk-usage accounting. The dodisk shell proce- dure is invoked when the cron daemon executes commands in the /usr/spool/cron/crontabs/[filename] file. In the usual case, the output of the diskusg command is the redirected input to the acctdisk command. When a more thorough, but slower, version of disk accounting is needed, specify the -o flag with the dodisk command. This is not normally done in the /usr/spool/cron/crontabs/[filename] file. When the -o flag is used, the acctdusg command replaces the diskusg command. acctdisk Normally, the acctdisk command reads a temporary output file produced by the diskusg or the acctdusg command from standard input, converts each record into a total disk-accounting record, and writes it to standard output. These records are merged with other accounting records with the acctmerg command to produce a daily accounting report. acctdusg The acctdusg command is called when the -o flag is used with the dodisk command. This produces a more thorough, but slower, version of disk-accounting records. Otherwise, the dodisk shell procedure invokes the diskusg command. The acctdusg command reads a list of files from standard input (usually piped from a find / -print command), computes the number of disk blocks (including indirect blocks) allocated to each file divided by the number of hard links then writes an individual record for each user to standard output. To find the user who is charged for the file, compare each file pathname with the login directories of the users. The user who has the longest pathname component match is charged for the file. Therefore, the relevant information for charging users is not ownership of a file but the directory where it is stored. The acctdusg command searches the /etc/passwd file, or the alternate password file specified with the -p flag, for login names, numbers and login directories. Each output record has the following format: uid login #blocks EXAMPLES
To start normal disk-accounting procedures, add a line similar to the following to the /usr/spool/cron/crontabs/[filename] file: 0 2 * * 4 /usr/sbin/acct/dodisk The foregoing example is a typical, periodically invoked command that the cron daemon reads and executes. The period is expressed by a 6-field entry having the format: mm hh daymon monyr wkday cmd. For any field requiring digits, numbers are integers. These six fields have the following significance: Purpose Time variable that has the value 0 through 59 expressing minutes past the hour. Time variable for the hour of the day in 24-hour clock notation. Time variable for the day of the month. Time variable for month of the year. Time variable for the day or days of the week, where 0 is Sunday and inclusive days are separated with a hyphen (-). Command the cron daemon must execute. Whenever you write any of the time variables described in the foregoing table, an unspecified value must be noted with an * (aster- isk) to define an empty field. In the foregoing example, the dodisk shell procedure runs at 02:00 hours (2) every Thursday (4). The dodisk shell procedure calls the acctdusg command to redirect its input to a temporary file and then calls the acctdisk shell procedure to redirect disk-usage records from the temporary file as input to a /var/adm/acct/nite/[filename] file as output. The file stored in the /var/adm/acct/nite subdirectory is a permanent binary record of disk usage for the specified period. To initiate a slower, more thorough disk-accounting procedure, add a line similar to the following to the /usr/spool/cron/crontabs/[filename] file. 0 2 * * 0-4 /usr/sbin/acct/dodisk -o The dodisk shell procedure calls the acctdusg command and the acctdisk command to write disk-usage records to the /var/adm/acct/nite/[filename] file just as in the previous example. The dodisk procedure runs at 2 a.m. every day (0-6) including Sunday. FILES
Specifies the command path. Specifies the command path. User database file. The active login/logout database file. Accounting header files that define formats for writing accounting files. RELATED INFORMATION
Commands: acct(8), acctmerg(8), cron(8), diskusg(8), dodisk(8), runacct(8) Functions: acct(2) delim off acctdisk(8)
All times are GMT -4. The time now is 12:23 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy