linux之 shells和io流控制 待编辑
来源:互联网 发布:linux读法 编辑:程序博客网 时间:2024/05/21 04:25
/etc/shells 可用shell
bash 几多功能:
history 命令行编辑
命令别名 支持扩展
管道 编程
初始化用户工作环境 环境配置文件
全局配置 /etc/profile /etc/profile.d/* /etc/bashrc
用户个人配置 ~/.bsah_profile ~/.bashrc
输入设备 输出设备 设备文件
设备 字符c 块b
文件描述符: STDIN:0 < 输入重定向
STDOUT:1 >输出重定向
STDERR:2 2>错误重定向
&> 错误输出和标准输出重定向到同一个位置
若要使用 用文件描述符就行
输入/输出重定向
#command > filename #command 2> filename
可以覆盖,danger, so,>> 可以添加而不覆盖.
set -C 开启不覆盖功能 set +C 覆盖去吧
>| 在-C 的情况下可以覆盖 #ls /var >| /root/ls.out
可以结合 ls /tec > /tmp/etc.out 2> /tmp/etc.err
其实 &> =2>&1 2的进1里面,引用1而已
2>&1统一输出流
管道 PIPE |
command | command | …
ls -C 强制列
tr 转换或删除字符
#ls /var | tr ‘a-z’ ‘A-Z’
echo ‘redhat’ | passwd --stdin student 不用再输入一遍
;分号 一块执行俩命令 ()都
3-9 文件描述符
exec 3>> /tmp/ls.out 将3定义为 >> /tmp/ls.out
cat /etc/issue >&3 引用加&
exec 3>&- 关掉3
tee 即显示 | tee ls /var | tee tmp/llv
<< 将多行通过标准(键盘)输入的内容重定向到某一个文件中
<< end
# cat << end
> this si
> d
> end
this si
d
#
#cat >> /tmp/d.out << end
let 让其运算 数值
let c=$a+$b
c=$[$a+$b] 也是让其运
$((表达式))
expr 1 + 3
循环:流程控制
for while until
for VAR in LIST
do
…
..
done
表示范围 `seq 1 100` $() {1..100}
- linux之 shells和io流控制 待编辑
- shells
- shells
- SSIS_创建和编辑控制流对象
- Linux shell 简介1——超级工具/Terminals,xterms 和 Shells
- openwrt 之GPIO之 led 和IO控制
- linux链表管理-先转,待编辑
- csdn博客之编辑问题:行高,图片,待审核
- Linux IO控制命令生成
- Linux IO控制命令生成
- Linux命令之编辑
- C++之IO格式控制
- 待编辑……
- 待编辑……
- C++ IO-流控制
- J2SE基础夯实系列之IO(待更新)
- 研究完Linux C的文件IO和文件系统,接着需要看进程和信号控制
- 交互式和非交互式的shells和脚本
- .NET截取指定长度汉字超出部分以“…”代替
- .NET在后置代码中输入JS提示语句(背景不会变白)
- 内核编程学习笔记(004) 对某某游戏的驱动双开的分析及其学习
- 写在读完《oracle database 10g SQL—master SQL and PL/SQL》之际
- 内核编程学习笔记(005) “天空很蓝”的5个教训
- linux之 shells和io流控制 待编辑
- linux之 grep cut sed tr等 简介和使用
- 学习HTML5不可错过的12家国外网站(组图)
- WPF note on Container Cursor + winform 透明控件尝试补遗
- 很有道理的几点学习建议
- Web开发/设计人员应当知道的15个网站
- poj3067 树状数组(Binary Indexed Tree)
- 修改linux文件权限命令:chmod
- Linux下core文件调试方法