yes 命令

| 选择喜欢的代码风格  

yes 命令补充说明:


yes命令 在命令行中输出指定的字符串,直到yes进程被杀死。不带任何参数输入yes命令默认的字符串就是y。

yes 命令语法:


yes (参数)

yes 命令选项:


用法: yes [STRING]...
  或:  yes OPTION
Repeatedly output a line with all specified STRING(s), or 'y'.

      --help     显示 yes命令 帮助信息
      --version  显示 yes命令 的版本

yes 命令参数:


字符串:指定要重复打印的字符串。

命令实例:


使用-i显示所有连接:

[root@TestMaster ~]
# yes CommandNotFound
CommandNotFound
CommandNotFound
CommandNotFound
CommandNotFound
CommandNotFound
CommandNotFound
CommandNotFound
CommandNotFound
CommandNotFound
...

按Ctrl+C结束

yes 命令的奇淫巧技-1:删除文件时自动回答y

[root@web ~]# yes | rm -i *.txt 
rm:是否删除 一般文件  "1.txt" | rm -i.txt”? rm:是否删除 一般文件 “data.txt”? [root@web ~]# yes | rm -i *.txt       
rm: lstat “*.txt” 失败: 没有那个文件或目录
[root@web ~]# ls -l *.txt      
ls: *.txt: 没有那个文件或目录
[root@web ~]#

yes 命令的奇淫巧技-2:生成大的文本文件

#下面的脚本把yes命令输出的内容保存到文件中,然后1秒钟之后停止输出。 #在这台测试机器上,生成了一个 627MB 的文件

vim test.sh
#!/bin/sh  
  
yes CommandNotFound >test.txt &  
PID=$!  
  
sleep 1  
kill $PID  

-----
[root@TestMaster ~]
chmod +x test.sh
./test.sh

[root@TestMaster ~]
# ll -h test.txt
-rw-r--r-- 1 root root 627M May  7 10:38 test.txt


发表评论