mknod /tmp/oracle.pipe p
sqlplus / as sysdba << _EOF
set escape on
host nohup gzip -c < /tmp/oracle.pipe > /tmp/out1.gz \&
spool /tmp/oracle.pipe
select * from employee;
spool off
_EOF
rm /tmp/oracle.pip
Ich muss einen Trailer am Ende der komprimierten Datei out1.gz einfügen, ich kann die Zeilen mit zählen
count=zcat out1.gz |wc -l
Wie setze ich den Anhänger ein?
T5 (assuming count=5)
Am Ende von out1.gz ohne es zu entpacken.
count=zcat out1.gz |wc -l
wird nicht funktionieren, du brauchst so etwas wie count=$(zcat out1.gz |wc -l)
; ii) zcat
wird Entpacken Sie die Datei, wenn Sie bereit sind , das zu tun, warum Sie nicht zu unzip wan? iii) Warum zählst du nicht die Zeilen und fügst die Zahl hinzu, bevor du die Datei überhaupt komprimierst?