• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > 用shell命令读取与输出数据的代码

用shell命令读取与输出数据的代码

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了hadoop shell命令,shell命令,adb shell命令,shell命令大全,linux shell命令等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

shell脚本读取数据有以下几种方式:
1.键盘输入,默认
2.从文件中读取
3.通过管道命令传递

echo的功能:
\c :不换行
\f :进纸
\t :跳格
\n :换行
\表示转义,例如:"\"/dev/rmt0"\"翻译为,"/dev/rmt0"

read:从键盘或文件的某一行文本中读取信息,并将其赋给一个变量。

cat:作用,1.显示文件内容,2.创建文件,3.显示控制字符。
1.显示文件内容
cat filename | more
cat filename | pg
2.创建文件
cat > filename
3.显示控制字符
cat -v filename

管道:可以通过管道,将一个命令的输出传递给另一个命令做为输入。
形式:命令1 | 命令2
例如:

tee命令
作用:把输出的一个副本输送到标准输出,另一个副本拷贝到相应的文件中。
tee -a file
-a:追加到文件末尾。
[jb51]/usr/xxxx/ytcclb>who | tee who.out
将who命令查找到的数据保存到who.out文件中。

文件重定向:
command > filename 把标准输出重定向到一个新文件中
command >> filename 把标准输出重定向到一个文件中(追加)
command 1 > fielname 把标准输出重定向到一个文件中
command > filename 2>&1 把标准输出和标准错误一起重定向到一个文件中
command 2 > filename 把标准错误重定向到一个文件中
command 2 >> filename 把标准输出重定向到一个文件中(追加)
command >> filename 2>&1 把标准输出和标准错误一起重定向到一个文件中(追加)
command < filename >filename2 把command命令以filename文件作为标准输入,
以filename2文件作为标准输出
command < filename 把command命令以filename文件作为标准输入
command << delimiter 把从标准输入中读入,直至遇到delimiter分界符
command <&m 把文件描述符m作为标准输入
command >&m 把标准输出重定向到文件描述符m中
command <&- 把关闭标准输入

重定向标准输出
1.将很多命令的输出追加到一个文件中

[jb51]/usr/xxxx/ytcclb>ls -l null.txt
-rw-r--r-- 1 xxxx group 3 Nov 15 16:07 null.txt
[jb51]/usr/xxxx/ytcclb>chmod u +x null.txt
chmod: WARNING: cannot access +x: No such file or directory (error 2)
</div>

u与+x之间有空格!

</div>

您可能想查找下面的文章:

  • Shell中使用scp命令实现文件上传代码
  • Shell 命令替换的两种方式
  • 神奇的shell命令行输入与输出功能介绍
  • 用shell命令读取与输出数据的代码

相关文章

  • kill特定进程的shell脚本代码
  • Shell脚本统计文件行数的8种方法
  • shell脚本编程之if语句学习笔记
  • Linux下JDK中文字体乱码的解决方法
  • shell编程之实现windows回收站功能分享
  • linux下监视进程 崩溃挂掉后自动重启的shell脚本
  • shell for循环与数组应用介绍
  • ftp自动上传脚本分享
  • Shell脚本检查IP格式及mysql操作实例
  • linux数据库备份并通过ftp上传脚本分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory
    • 统计网卡流量的两段shell脚本(使用ifconfig)
    • 判断Linux Shell环境变量是否存在
    • 远程SSH连接服务与基本排错经验总结
    • Shell脚本计算字符串长度和判断字符串为空小技巧
    • CentOS下mysql定时备份Shell脚本分享
    • Shell脚本查看网卡实时流量
    • putty实现自动登录的方法(ssh和ssh2)
    • shell中删除文件中重复行的方法
    • Shell脚本实现的猜数字小游戏

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有