【发布时间】:2018-06-20 17:22:17
【问题描述】:
我想隐藏/删除文件 raw.txt 中的“SSQL> SQL> SQL> SQL> 2 3 4 5 6 7”
我的步骤
sqlplus -s /nolog <<EOF
set heading off
set pagesize 0
set feedback off
set echo off
set colsep "|"
select
v_tls_equipment_logon_ct2.equipment_id,v_tls_equipment_logon_ct2.user_type_c,v_tls_equipment_logon_ct2.logon_dt,
tls_user.user_m,tls_user.user_id,tls_user.emp_n,tls_user.org_c
from
v_tls_equipment_logon_ct2
INNER JOIN tls_user
ON v_tls_equipment_logon_ct2.user_id = tls_user.user_id;
发送
email="abcd1234@gmail.com dsasd@gmail.com.com"
DBpath=/opt/util/sqlplus10g
interFile=/archive/equipment/EI/Jovan/dataMinerUserLogon/raw.txt
FILEPATHDATEFORMAT=`TZ=GMT-8 date +%Y%m%d%H`
FILENAME=logonDetails_${FILEPATHDATEFORMAT}.csv
FILEDIR="/archive/equipment/EI/Jovan/dataMinerUserLogon/${FILENAME}"
EMAILBODY="/archive/operations/EI/scripts/eisupport_menu/EQPT-VERSION/WOSPC/CT3/output/SystemGeneratedMessageTemplate.txt"
#Execute SQL file
${DBpath} < /archive/equipment/EI/Jovan/dataMinerUserLogon/logonuser.sql > ${interFile}
awk 'NR > 17 { print }' < ${interFile} > ${FILEDIR}
我的结果
SQL> SQL> SQL> SQL> SQL> SQL> SQL> 2 3 4 5 6 7 PPM417 |2 |2018 JUN 20 09:24:31 |BALASUBRAMANIAM A/L MANICKAM |CL$BAM |F8031299R |PSA
【问题讨论】:
-
我没有看到,在您的代码中,您将任何内容发送到 .txt 文件。请向我们展示您的所有代码,否则我们无法为您提供适当的帮助。
-
@mathguy 是的,抱歉我已经添加了
-
你可能想看看这个。它已经有几年历史了,但我相信事情没有改变。 stackoverflow.com/questions/19033943/…
-
我总是难以记住哪个 SQLPlus 设置控制哪个输出。我想您可能想将
set termout off添加到您的脚本中。 (作为一般惯例,您可能还想在将输出发送到文件时使用set verify off,但我认为这与本示例无关。)