A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
yes or no
,每个打特别费劲,可用这个命令解决。还有在删除 n 个文件时,需要确认要不要删除。等等场景..yes 命令还有另外一个用途,可以用来生成大的文本文件。
-bash: yes: command not found #Debian apt-get install coreutils #Ubuntu apt-get install coreutils #Alpine apk add coreutils #Arch Linux pacman -S coreutils #Kali Linux apt-get install coreutils #CentOS yum install coreutils #Fedora dnf install yes #OS X brew install coreutils #Raspbian apt-get install coreutils #Docker docker run cmd.cat/yes yes
yes 命令在命令行中输出指定的字符串,直到 yes 进程被杀死。不带任何参数输入 yes 命令默认的字符串就是 y。
yes [STRING]... yes [OPTION]
用法: yes [STRING]... 或: yes OPTION Repeatedly output a line with all specified STRING(s), or 'y'. --help 显示 yes命令 帮助信息 --version 显示 yes命令 的版本
字符串:指定要重复打印的字符串。
yes 输出字符串 CommandNotFound:
yes CommandNotFound CommandNotFound CommandNotFound CommandNotFound CommandNotFound CommandNotFound CommandNotFound CommandNotFound CommandNotFound CommandNotFound ... 按Ctrl+C结束
yes 命令的奇淫巧技-1:删除文件时自动回答 y。
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