![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| FTP is using shell scripts create ? for file | a501420038 | Shell Programming and Scripting | 1 | 08-16-2007 02:39 PM |
| Read words from file and create new file using K-shell. | bsrajirs | Shell Programming and Scripting | 4 | 06-01-2007 12:15 PM |
| .def file in HP-UX Shell scripting | manu.vmr | Shell Programming and Scripting | 1 | 01-24-2007 12:17 PM |
| How to create file execution in KSH shell | heru_90 | Shell Programming and Scripting | 4 | 06-23-2006 12:43 PM |
| file activity (open/closed) file descriptor info using KORN shell scripting | Gary Dunn | UNIX for Dummies Questions & Answers | 3 | 06-07-2004 01:54 PM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Need to create file from shell scripting
Hi,
I want to create a file from a shell script. the data for the file will come from variables. that is the file format is like, var1-value var2_value ... that is, var1_value should be placed in first 10 spaces and var2_value should be placed in next 8 columns like that. is there any idea to do like this? Thanks in advance, Raja. |
|
||||
|
Hi,
the 'printf' primitive allows you to assign or display a formatted string. It can be used this way: #----------------------------------------------------- typeset LP_FILE=${HOME}/tmp/test.txt # Variables for test typeset VAR1_VALUE='12345678' typeset VAR2_VALUE='ABCDEF' # Remove the target file if any rm -f ${LP_FILE} # Dump the data values to the file printf "%-10s" ${VAR1_VALUE} >> ${LP_FILE} printf "%-8s" ${VAR2_VALUE} >> ${LP_FILE} # Add '\n' if you want a newline character: printf "%-8s\n" # Display the results echo "*** [BEGIN] '${LP_FILE}' file content" cat ${LP_FILE} echo "*** [END] '${LP_FILE}' file content" #----------------------------------------------------- Hope it helps, C. |
|
||||
|
Quote:
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|