小编Sim*_*ied的帖子

如何在终端中打印文本就像正在输入一样?

我有一个简单的echo打印输出,已添加到我的.bashrc

echo "$(tput setaf 2)Wake up....."
sleep 2s
reset
sleep 2s
echo "$(tput setaf 2)Wake up....."
sleep 2s
reset
echo "$(tput setaf 2)Wake up neo....."
sleep 2s
echo "$(tput setaf 2)The Matrix has you......"
sleep 2s
reset
echo "$(tput setaf 2)Follow the white rabbit......"
sleep 2s
reset
cmatrix
Run Code Online (Sandbox Code Playgroud)

这会向终端打印一条消息,但我希望它看起来像是正在键入,并且字符之间具有一致的延迟。

command-line bash echo

26
推荐指数
8
解决办法
4万
查看次数

Bash 脚本创建目录

我正在处理脚本,我能够创建一个脚本,该脚本在运行时提示我输入新目录的名称,创建它然后创建几个文件,回显行,然后将其全部删除。

我想做的是稍微改变它,以便它自己创建和命名目录!

我知道这似乎是一个毫无意义的练习,但搞砸它是我学习的最佳方式。

这是我当前的脚本:

#!/bin/bash   
echo "Give a directory name to create:"    
read NEW_DIR    
ORIG_DIR=$(pwd)    
[[ -d $NEW_DIR ]] && echo $NEW_DIR already exists, aborting && exit    
mkdir  $NEW_DIR    
cd $NEW_DIR    
pwd    
for n in 9 8 7 6 5 4 3 2 1 0    
do        
touch file$n    
done

ls file?    

for names in file?    
do       
echo This file is named $names > $names    
done

cat file?

cd $ORIG_DIR

rm -rf $NEW_DIR

echo "Goodbye"
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts directory mkdir

8
推荐指数
2
解决办法
2万
查看次数

使用 cron 运行基本命令!

我运行的是Ubuntu16。
我正在尝试运行非常简单的 bash 脚本和 cron 作业!

我试图让 cron 每天运行以下 bash 脚本:

#!/bin/bash
echo "Hello James how is your day going" 
Run Code Online (Sandbox Code Playgroud)

我可以从命令行运行脚本没有问题,但 cron 不会吗?我的 Cron 工作是这样设置的:

0 15 * * * /tmp/myjob.sh
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

bash scripts

2
推荐指数
1
解决办法
8592
查看次数

标签 统计

bash ×3

command-line ×2

scripts ×2

directory ×1

echo ×1

mkdir ×1