91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

script 命令怎么在Linux中使用

發布時間:2021-03-12 16:59:58 來源:億速云 閱讀:401 作者:Leah 欄目:系統運維

script 命令怎么在Linux中使用?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

1、script命令描述

script命令會記錄所有的操作到文件同時在屏幕上輸出,直到終止登陸的會話,或使用CRTL+D,或使用exit退出則停止記錄。

這個命令對于數據庫的升級或是重要設置的情形下使用可以用于后續查詢操作成功或失敗。
用法: $ script [upgrade.log]
如果未指定日志文件名的情形,自動生成日志文件名為typescript。
如果需要輸出到已經存在的日志文件,則使用 -a 參數,再接已經存在日志文件名。
如果需要在輸出到日志文件的同時,也可以查看日志文件的內容,可以使用 -f 參數。</p> <p># script 幫助描述
robin@SZDB:~> man script
NAME
    script - make typescript of terminal session</p> <p>SYNOPSIS
    script [-a] [-c COMMAND] [-f] [-q] [-t] [file]</p> <p>DESCRIPTION
    Script makes a typescript of everything printed on your terminal.  It is useful for students who need a hardcopy record of
    an interactive session as proof of an assignment, as the typescript file can be printed out later with lpr(1).</p> <p>     If the argument file is given, script saves all dialogue in file.  If no file name is given, the typescript is saved in the
    file typescript.</p> <p>     Options:</p> <p>     -a      Append the output to file or typescript, retaining the prior contents.</p> <p>     -c COMMAND
            Run the COMMAND rather than an interactive shell.  This makes it easy for a script to capture the output of a pro-
            gram that behaves differently when its stdout is not a tty.</p> <p>     -f      Flush output after each write. This is nice for telecooperation: One person does `mkfifo foo; script -f foo' and
            another can supervise real-time what is being done using `cat foo'.</p> <p>     -q      Be quiet.</p> <p>     -t      Output timeing data to standard error. This data contains two fields, separated by a space. The first field indi-
            cates how much time elapsed since the previous output. The second field indicates how many characters were output
            this time. This information can be used to replay typescripts with realistic typing and output delays.

2、script命令用法示例

代碼如下:


a、script命令后接日志文件名
robin@SZDB:~> script test_logfile.log        #啟用script
Script started, file is test_logfile.log</p> <p>  .................#中間操作省略
 
robin@SZDB:~> exit    #停止script
exit
Script done, file is test_logfile.log</p> <p>#查看剛剛生成的日志文件
robin@SZDB:~> more test_logfile.log
Script started on Fri 26 Apr 2013 05:45:23 PM CST
robin@SZDB:~> sid  
bash: sid: command not found
robin@SZDB:~> . ~/.bash_profile
robin@SZDB:~> sid
ORA_CRS_HOME=/opt/oracle/product/10gR2/crs
ORACLE_PATH=.:/users/robin/dba_scripts/custom/sql
ORA_ASM_HOME=/opt/oracle/product/10gR2/asm
ORACLE_SID=SYBO2SZ
ORACLE_BASE=/users/oracle
ORACLE_HOME=/users/oracle/OraHome10g
robin@SZDB:~> sql     </p> <p>SQL*Plus: Release 10.2.0.3.0 - Production on Fri Apr 26 17:46:12 2013</p> <p>Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.</p> <p>Error accessing PRODUCT_USER_PROFILE
Warning:  Product user profile information not loaded!
You may need to run PUPBLD.SQL as SYSTEM</p> <p>Connected to:
Oracle Database 10g Release 10.2.0.3.0 - 64bit Production</p> <p>goex_admin@SYBO2SZ> alter session set current_schema=scott;</p> <p>Session altered.</p> <p>goex_admin@SYBO2SZ> select * from dept;</p> <p>    DEPTNO DNAME          LOC
---------- -------------- -------------
       10 ACCOUNTING     NEW YORK
       20 RESEARCH       DALLAS
       30 SALES          CHICAGO
       40 OPERATIONS     BOSTON</p> <p>goex_admin@SYBO2SZ> exit
Disconnected from Oracle Database 10g Release 10.2.0.3.0 - 64bit Production
robin@SZDB:~> exit
exit</p> <p>Script done on Fri 26 Apr 2013 05:46:32 PM CST  </p> <p>b、script 命下直接跟腳本名的示例
robin@SZDB:~> script -c retval.sh
Script started, file is typescript
7788 SCOTT ANALYST 7566 19870419 00:00:00 3100 20
Script done, file is typescript</p> <p>#被執行的shell腳本的內容
# Author : Robinson
# Blog   : http://blog.csdn.ner/robinson_0612</p> <p>robin@SZDB:~> more ~/dba_scripts/custom/bin/retval.sh
#!/bin/bash
RETVAL=`sqlplus -silent scott/tiger <<EOF
SET PAGESIZE 0 FEEDBACK OFF VERIFY OFF HEADING OFF ECHO OFF
SELECT * FROM emp WHERE ename='SCOTT';
EXIT;
EOF`
if [ -z "$RETVAL" ]; then
 echo "No rows returned from database"
 exit 0
else
 echo $RETVAL
fi

關于script 命令怎么在Linux中使用問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳西县| 武城县| 天等县| 许昌市| 天津市| 偏关县| 沽源县| 玉门市| 娱乐| 岚皋县| 炎陵县| 阜南县| 尚义县| 房产| 玉门市| 高安市| 平泉县| 枝江市| 华池县| 综艺| 葫芦岛市| 即墨市| 永德县| 健康| 恩平市| 固始县| 涪陵区| 湖南省| 海口市| 平武县| 尼玛县| 玛曲县| 合山市| 祁阳县| 明星| 册亨县| 遂溪县| 台前县| 子洲县| 济宁市| 西平县|