02-05-2020
More details, please. Like script behaviour, execution logs, undesired results, error messages, what have you. It's difficult to base an analysis on thin air... and we have nothing.
Might be worthwhile to clarify some wording in your request: You're using "export" in various contexts which may become quite confusing if not sharply discriminated. "[Ee]xport" is
- a keyword in bash (and other shells) for the "export" attribute to variables and functions "marking it for export to child processes" (man bash).
- a term in ORACLE (and other DB) context to create a backup / copy of a database and/or its tables and meta data. Fortunately, the respective SQL command is "exp".
- a variable in your code snippet above.
- used in your description for an action that doesn't necessarily comply with what you're showing in your snippet.
Now to your script. You don't show it, but I guess you should have received an SQL error message telling you it doesn't understand the "export" command. Well, it doesn't as that is a shell command that sql can't interpret and thus ignores or, worse, crashes on. The latter may be the reason why there is only one table in the spool file. The second table should be in the file if the wrong command were simply ignored.
You'd need to define the various file variables upfront, and then switch the SPOOLing from one to the next in sql.
BTW, the Export variable will be empty in above script as the space after the = will assign it such, and then bash will try to interpret / run the result of the sqlplus "command substitution", and error out on that (presumably).
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello people,
Need favour. The problem I have is that, I need to develop a unix shell script that performs recurring exports of data from a csv file to an oracle database. Basically, the csv file contains just the first name and last name will be dumped to an Unix server. The data from these... (3 Replies)
Discussion started by: vinayagan
3 Replies
2. Shell Programming and Scripting
Hi,
I am using Solaris 8. My script outputs 4 .csv files. Currently I am SFTPing the files and creating a new excel file with the 4 files as sheets.
Can anyone suggest ways to do this in UNIX ?
Thanks,
David. (2 Replies)
Discussion started by: libin4u2000
2 Replies
3. Shell Programming and Scripting
Hi ,
I want to read the data from 9 tables in oracle DB into 9 different files in the same connection instance (session). I am able to get data from one table to one file with below code :
X=`sqlplus -s user/pwd@DB <<eof
select col1 from table1;
EXIT;
eof`
echo $X>myfile
Can anyone... (2 Replies)
Discussion started by: net
2 Replies
4. Shell Programming and Scripting
Hi,
I would like to write a for loop that does the following:
I have a file called X.txt and other files called 1.txt,2.txt, .....,1000.txt.
I want to substitute the 6th column of the file X.txt with 1.txt and store the output as X.1. Then I want to do the same with X.txt and 2.txt and store... (0 Replies)
Discussion started by: evelibertine
0 Replies
5. Shell Programming and Scripting
Hi,
I am using ksh , i have requirement to run 4 functions in background , 4 functions call are available in a case that case is also in function, i need to execute 1st function it should run in background and return to case and next i will call 2nd function it should run in background and... (8 Replies)
Discussion started by: karthikram
8 Replies
6. Shell Programming and Scripting
Hi All,
I need to read values of 10 columns from oracle query and assign the same to 10 unix variables. The query will return only one record(row).
I tried to append all these columns using a delimiter(;) in the select query and assign the same to a single variable(V) in unix. I thought I... (3 Replies)
Discussion started by: hkrishnan91
3 Replies
7. Shell Programming and Scripting
Hi All ,
I have multiple pipe delimited csv files are present in a directory.I need to find out distinct count on a column on those files and need the total distinct
count on all files.
We can't merge all the files here as file size are huge in millions.I have tried in below way for each... (9 Replies)
Discussion started by: STCET22
9 Replies
8. Shell Programming and Scripting
Hi Experts,
I am querying backup status results for multiple databases and getting each and every database result in one csv file. so i need to combine all csv files in one excel file with separate tabs. I am not familiar with perl script so i am using shell script.
Could anyone please... (4 Replies)
Discussion started by: ramakrk2
4 Replies
9. Shell Programming and Scripting
I am trying to have the user select two files from a numbered list which will eventually be turned into a variable then combined. This is probably something simple and stupid that I am doing.
clear
echo "Please Select the Show interface status file"
select FILE1 in *;
echo "Please Select the... (3 Replies)
Discussion started by: dis0wned
3 Replies
10. UNIX for Beginners Questions & Answers
How to read multiple files at simultaneously? (1 Reply)
Discussion started by: Priyanka_M
1 Replies
LEARN ABOUT SUNOS
evolution-addressbook-export
evolution-addressbook-export(1) User Commands evolution-addressbook-export(1)
NAME
evolution-addressbook-export - export local address book from Ximian Evolution, Sun Microsystems Edition
SYNOPSIS
evolution-addressbook-export [--async] [--format=[vcard|csv]] [--help] [--list-addressbook-folders] [--output=output-file] [--size=number]
[--usage] [--version]
DESCRIPTION
Export the local address book to a file.
OPTIONS
The following options are supported:
--async Export in asynchronous mode. You can also use -a to specify this option.
--format=[vcard|csv] Specify the export format: virtual card (vcard) or comma-separated value (csv).
--help Display help text. You can also use -? to specify this option.
--list-addressbook-foldeList the local address-book folders. You can also use -l to specify this option.
--output=output-file Specify the name of the output file to store the exported information. If no output file is specified, the exported
information is sent to standard output.
--size=number Specify the number of cards in one output file in asychronous mode. The default value is 100.
--usage Display brief usage text.
--version Display version information.
EXAMPLES
Example 1: Exporting Local Address Book in Asynchronous Mode and Vcard Format to contacts.vcf
example% evolution-addressbook-export -a --format=vcard --output=contacts.vcf
EXIT STATUS
The following exit values are returned:
0 Application exited successfully
1 Application exited with failure
FILES
The following files are used by this application:
/usr/bin/evolution-addressbook-export
Executable to export Evolution local address book
$HOME/evolution
Per-user configuration files and local storage for Evolution
$HOME/evolution/mail/account/folders
Temporary files for Evolution mail
$HOME/evolution/sunone/account/folders
Temporary files for Evolution Sun ONE account
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Architecture |SPARC |
+-----------------------------+-----------------------------+
|Availability |SUNWevo |
+-----------------------------+-----------------------------+
|CSI |Enabled |
+-----------------------------+-----------------------------+
|Interface stability |Standard |
+-----------------------------+-----------------------------+
|MT-Level |MT safe with Exceptions |
+-----------------------------+-----------------------------+
SEE ALSO
Ximian Evolution Sun Microsystems Edition User Guide
evolution(1), evolution-address-import(1)
NOTES
Written by Steven Zhang, Sun Microsystems Inc., 2004.
SunOS 5.10 15 Apr 2004 evolution-addressbook-export(1)