`
textboy
  • 浏览: 20353 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

CMD List [11]

阅读更多

Arithmetic Function (awk)

Option or argument

Function

atan2(y,x)

For nawk. Return the arctangent of y/x in radians.

cos(x)

Return the cosine of x

exp(arg)

Return the natural exponent of arg

int(arg)

Return the integer value of arg

log(arg)

Return the natural logarithm of arg

rand()

For nawk. Generate a random number between 0 and 1.

sin(x)

Return the sine of x

sqrt(arg)

Return square root of arg

srand(expr)

For nawk. Use expr to set a new seed for random number generator. Default is time of day.

 

e.g.

awk '{if($3~/48/) print $0}' grade.txt

who | awk '{print $1 " " $NF " is good."}'

 

Calculation & END

ls -l | awk '{ totalsize += $5; print totalsize }'

512

1024

2048

ls -l | awk '{ totalsize += $5; print totalsize }' | tail -1

ls -l | awk '{ totalsize += $5 } END { print totalsize }'

 

Script & Array & Looping – for

awkscript

{

count[length($1)]++

}

END {

for (i=1; i < 9; i++)

print “There are “ count[i] “ accounts with “ i “ letter names.”

}

awk -F: -f awkscript < /etc/passwd

 

Condition – if

awk -F: ‘{ if (length($1) == 1) print $0 }’ < /etc/passwd

ls -l | awk '{if($1=="-rw-r-----") print $9}'

 

1          Error Message

M – message; S – solution.

M: &FILE=/sysp/cdclient/ndm/cfg/cliapi/ndmapi.cfg:&OSERR=13:&OSMSG=Permission denied

S: remove existing log.

 

2          Administration

 

2.1         Get Disk Space

Trimming a Directory - creating new files can make a directory bigger, deleting new files doesn't, it can never get smaller, unless you delete it.

e.g. 1. mv project project.toobig 2. mkdir project 3. mv project.toobig/*.txt project 4. rm -r project.toobig

 

Huge Files Might Not Take a Lot of Disk Space (if a lot of NUL characters in it), ls -ls to find the space allocation.

 

2.2         DOS ftp AIX

ftp <ip>

rename <original name> <new name>

put <local file> <remote file>

asc,pwd,dir,ls,rm,del,bye,Ctrl + C

 

3          Perl

Summary

1) Full name is “Practical Extraction and Report Language”. Slogan “There's More Than One Way To Do It”.

2) Automatically initialize variables and arrays start with a null or 0 value.

3) Like C, PERL statements must end in a semicolon (;).

4) Comments begin with a pound sign (#).

5) First line should mark with #!/usr/local/bin/perl. E.g.

#!/usr/bin/perl -w    # prompt warning

6) list use (), string use ‘’ or “”.

7) compare with Double quotes (“”), Apostrophe (‘’): 1 – can’t replace variable 2 – 反斜线不支持转义字符. 3 – 可以跨多行.

'' – Single Quote / Apostrophe, string no variable replacement

"" - Double quotes, string with variable replacement

`` - Backquote / Backtick, run the command, generate output as input

8) Automatically transform string into numeric. E.g. $result = "12a34" +1; # $result = 13

 

Argument

-e

used to enter one line of program. If -e is given, Perl will not look for a filename in the argument list.

-p

A –p overrides a –n switch. It causes Perl to assume the following loop.

while (<>) {

       ...           # your program goes here

    } continue {

       print or die "-p destination: $!\n";

    }

 

Data Type

Scalars  

纯量, string, number, or a reference. Denoted by $

Arrays of scalars

ordered lists of scalars indexed by number, starting with 0. Denoted by @. Arrays of scalars are faster than associative arrays.

Hashes

known as ‘associative arrays (of scalars)’, unordered collections of scalar indexed by string. Denoted by %

Note: Not divide data type into string, integer and float.

分享到:
评论

相关推荐

    CMDCMD命令CMD命令

    14. `tlist` 和 `kill`:这两个命令是用于查看和结束进程的,通常在系统调试和故障排除中使用。 15. `del` 和 `move`:文件管理命令,`del`用于删除文件,`/S /Q`选项可以递归删除目录及其内容而不提示,`move`用于...

    cmd管道技术向cmd发送字符

    如`dir /b | sort &gt; list.txt` 会排序目录中的文件并保存到`list.txt`,然后可以使用`fc /l list.txt list_sorted.txt` 比较排序前后的差异。 3. **统计分析**:`find`命令可以计数特定字符或字符串。如`type file....

    sqlcmd 参数详解

    * -L [ c ] list servers [ clean output ]:列出服务器。 * -p [ 1 ] print statistics [ colon format ]:打印统计信息。 * -X [ 1 ]:禁用命令、启动脚本和环境变量。 * -? show syntax summary:显示语法摘要。 ...

    java javascript 调用命令行 cmd

    List&lt;String&gt; commands = Arrays.asList("cmd", "/c", "dir"); ProcessBuilder pb = new ProcessBuilder(commands); Process process = pb.start(); ``` **JavaScript调用命令行** 在JavaScript中,由于安全...

    CMD网络命令大全123

    ##### 11. **`net share`** - **查看共享列表**: ```cmd net share ``` 显示当前计算机上所有的共享资源。 - **创建共享**: ```cmd net share 共享名 = 路径 ``` 创建一个新的共享资源,例如共享C盘。...

    Qt调用CMD启动外部程序Demo.zip

    process-&gt;start("cmd.exe", QStringList() ); ``` 这里,`"/c"`参数告诉CMD执行完`notepad.exe`后关闭,`notepad.exe`则是我们要启动的外部程序。 接下来,我们关注如何处理子进程的输出。QProcess提供了`...

    qt调用cmd命令和dll例子

    process.start("cmd.exe", QStringList() ); process.waitForFinished(); ``` 这里的`start`方法启动了CMD进程,并通过`/c`参数传递了执行"dir"命令的指令。`waitForFinished`确保我们等待命令执行完成后再继续执行...

    cmd中的重定向输出,管道

    ### CMD中的重定向输出与管道操作详解 在日常的编程工作中,特别是在Windows环境下进行开发时,熟练掌握CMD命令行工具的使用技巧对于提高工作效率是非常有帮助的。本文将重点介绍CMD中的重定向输出(`&gt;`、`&gt;&gt;`)...

    linux 离线安装perl-IPC-Cmd

    6. `perl-Module-CoreList-2.76.02-299.el7_9.noarch.rpm`: 显示Perl核心模块的版本信息,帮助确定哪些模块已经包含在当前Perl版本中。 7. `perl-version-0.99.07-6.el7.x86_64.rpm`: 为Perl处理版本号提供支持,...

    C# 传入自定义列表List 到Oracle存储过程

    cmd.Parameters.Add(new OracleParameter("p_list", oraArray)); cmd.ExecuteNonQuery(); ``` 5. **关闭连接**: 执行完存储过程后,别忘了关闭数据库连接。 通过这种方式,C#中的自定义列表(List)可以高效地...

    静态编译的trace-cmd,x86版本,v3.1.4

    2. **事件选择**: `trace-cmd list`可以列出所有可用的内核事件,用户可以根据需求选择要追踪的事件。 3. **查看日志**: `trace-cmd report`命令将追踪数据转化为可读的报告,帮助分析系统行为。 4. **保存/加载**...

    遍历CheckBoxList,获得选中项的值动态绑定CheckBoxList代码

    ### 遍历CheckBoxList,获得选中项的值动态绑定CheckBoxList #### 知识点一:CheckBoxList概述及应用场景 **CheckBoxList** 是ASP.NET Web Forms中一个非常有用的控件,它允许用户选择一个或多个选项。CheckBoxList...

    常用的一些cmd命令

    - `tlist`:显示系统中的进程。 - `kill`:结束进程。 - `route print`:显示路由表。 这些CMD命令涵盖了从基础的文件操作到复杂的网络管理,是IT专业人员必备的技能之一。熟练掌握它们,可以极大地提高工作效率...

    java调用cmd创建目录和复制文件

    在Java编程中,有时我们需要执行一些系统级别的操作,如创建目录、复制文件等,这些操作在Windows系统中可以通过命令行接口(CMD)来完成。Java提供了Runtime类和ProcessBuilder类来实现这样的功能,允许我们调用...

    Linux系统firewall-cmd 命令详解.docx

    * firewall-cmd --zone=dmz --list-ports 这将显示 dmz zone 中所有打开的端口。 firewall-cmd 命令还可以用于添加端口到 zone,例如: * firewall-cmd --zone=dmz --add-port=8080/tcp 这将添加 8080 端口到 ...

    cmd应用大全,经典不容错过

    - `tlist -t` 列出系统中的所有进程,`kill -F 进程名` 强制结束进程(需要安装额外工具)。 5. **文件操作**: - `del` 命令用于删除文件,`del /F 文件名` 可删除只读文件,`del /S /Q 目录` 删除指定目录下的...

    CMD命令(自己的收藏啊)

    11. `netstat`: 用于查看网络状态,如开放的端口和连接,常用选项有 `-a` (显示所有连接和监听端口), `-n` (显示数字地址和端口), `-s` (按协议统计信息)。 12. `ipconfig`或`winipcfg`: 查看和配置本地IP地址、...

    CMD快速操作

    - `tlist -t`:列出系统进程(需额外安装工具)。 - `kill -F`:强制结束进程(同样需要额外安装工具)。 掌握这些CMD命令,可以帮助用户高效地进行系统管理和网络操作,尤其是在没有图形用户界面的情况下。了解...

    整理CMD常用口令

    - **`tlist`**和**`kill`**:前者显示系统中运行的进程,后者用于终止进程。值得注意的是,这两个命令通常需要额外安装才能使用。 - **`del`**和**`move`**:用于删除和移动文件。`del /S /Q 目录`可以递归删除目录...

Global site tag (gtag.js) - Google Analytics