返回顶部
首页 > 资讯 > 操作系统 >script 命令怎么在Linux中使用
  • 346
分享到

script 命令怎么在Linux中使用

2023-06-13 04:06:47 346人浏览 安东尼
摘要

script 命令怎么在linux中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、script命令描述script命令会记录所有的操作到文件同时在屏幕上输出,直到终

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中使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网操作系统频道了解更多相关知识。

--结束END--

本文标题: script 命令怎么在Linux中使用

本文链接: https://lsjlt.com/news/265123.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • script 命令怎么在Linux中使用
    script 命令怎么在Linux中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、script命令描述script命令会记录所有的操作到文件同时在屏幕上输出,直到终...
    99+
    2023-06-13
  • Linux中script命令怎么用
    这篇文章主要介绍了Linux中script命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。script是什么scirpt就是一个命令,可以制作一份记录输出到终端的记录...
    99+
    2023-06-16
  • Linux中如何使用script命令
    这篇文章将为大家详细讲解有关Linux中如何使用script命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何使用 script 命令默认情况下,直接输入 script 这个命令即可,它会在当前目录自...
    99+
    2023-06-15
  • Linux中的script命令如何使用
    这篇文章主要介绍了Linux中的script命令如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux script命令script 是一个神奇命令,script ...
    99+
    2023-06-28
  • Linux中script命令有什么用
    这篇文章将为大家详细讲解有关Linux中script命令有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令script 用于在终端会话中,记录用户的所有操作和命令的输出信息。scri...
    99+
    2023-06-28
  • Linux系统script命令怎么用
    这篇文章主要介绍Linux系统script命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!script 是一个神奇命令,script 能够将终端的会话过程录制下来,然后使用 scriptreplay 就可以将...
    99+
    2023-06-28
  • Linux系统中如何使用script命令
    这篇文章给大家分享的是有关Linux系统中如何使用script命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我们在调试程序的时候,免不了要去抓一些 log ,然后进行分析。如果 log 量不是很大的话,那很简...
    99+
    2023-06-27
  • 如何在Flask中使用Flask-Script执行命令
    如何在Flask中使用Flask-Script执行命令?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、概念Flask-Scropt插件为在Flask里编写额外...
    99+
    2023-06-14
  • curl命令怎么在Linux中使用
    curl命令怎么在Linux中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。语法: # curl [option] [url]常见参数:-A/--user-agent&nb...
    99+
    2023-06-09
  • pmap 命令怎么在linux中使用
    pmap 命令怎么在linux中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。通过查看帮助,返回了如下信息:Usage: pmap [options]&...
    99+
    2023-06-09
  • 怎么在Linux中使用netstat命令
    这篇文章给大家介绍怎么在Linux中使用netstat命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statis...
    99+
    2023-06-09
  • 怎么在linux中使用ar 命令
    怎么在linux中使用ar 命令?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。用途说明创建静态库。a文件。用C/C++开发程序时经常用到,但我很少单独在命令行中使用ar命令,一...
    99+
    2023-06-09
  • 怎么在Linux 中使用makefile命令
    这篇文章将为大家详细讲解有关怎么在Linux 中使用makefile命令,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下面以\build\core\product.mk下面的内容为例介绍:&...
    99+
    2023-06-09
  • iptraf命令怎么在Linux中使用
    本篇文章给大家分享的是有关iptraf命令怎么在Linux中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。iptraf是一个基于ncurses开发的IP局域网监控工具,它可...
    99+
    2023-06-13
  • lsof 命令怎么在Linux中使用
    lsof 命令怎么在Linux中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下...
    99+
    2023-06-13
  • wc命令怎么在linux中使用
    wc命令怎么在linux中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。语法:wc [选项]...
    99+
    2023-06-13
  • 怎么在Linux中使用free命令
    今天就跟大家聊聊有关怎么在Linux中使用free命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。           ...
    99+
    2023-06-13
  • chsh命令怎么在linux中使用
    这篇文章给大家介绍chsh命令怎么在linux中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。使用权限:所有使用者 命令:chsh   用法:shell>> chsh   说明:更改使用者 shell ...
    99+
    2023-06-13
  • userdel命令怎么在linux中使用
    userdel命令怎么在linux中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。命 令: userdel 功能说明:删除用户帐号。 语  法:userde...
    99+
    2023-06-13
  • usermod命令怎么在linux中使用
    本篇文章给大家分享的是有关 usermod命令怎么在linux中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。命 令:usermod 功能说明:修改用户帐号。 语  法:u...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作