创建findKeyInDir.sh脚本,给定目录找出包含关键字的文件。
时间: 2024-03-09 17:51:43 浏览: 23
好的,您可以使用以下脚本来实现:
```bash
#!/bin/bash
# 获取用户输入的目录和关键字
echo "请输入要搜索的目录路径:"
read dir_path
echo "请输入要搜索的关键字:"
read keyword
# 遍历目录中的所有文件,使用grep命令查找包含关键字的文件
find $dir_path -type f -exec grep -l "$keyword" {} \;
```
您可以将此脚本保存为 `findKeyInDir.sh` 文件,并在终端中使用 `./findKeyInDir.sh` 命令来运行它。在运行脚本时,您需要输入要搜索的目录路径和关键字。脚本将遍历目录中的所有文件,并使用 grep 命令查找包含关键字的文件。如果找到匹配的文件,脚本将打印文件路径。
相关问题
创建fileSizeTotal.sh脚本,统计当前目录中以.html结尾的文件总大小。
好的,请使用以下命令创建并编辑 `fileSizeTotal.sh` 脚本文件:
```
nano fileSizeTotal.sh
```
然后将以下代码复制粘贴到文件中:
```
#!/bin/bash
size=0
for file in *.html
do
size=$((size + $(stat -c%s "$file")))
done
echo "Total size of HTML files: $size bytes"
```
保存并退出编辑器,然后在终端中运行以下命令将脚本文件设置为可执行:
```
chmod +x fileSizeTotal.sh
```
最后,运行脚本以计算 `.html` 文件的总大小:
```
./fileSizeTotal.sh
```
脚本将输出所有 `.html` 文件的总大小(以字节为单位)。
在/home/bin目录下创建文件kf.sh脚本文件给kf.sh脚本添加并执行权限的命令为
要在/home/bin目录下创建文件kf.sh脚本文件并给它添加执行权限的命令是:
```
touch /home/bin/kf.sh # 创建kf.sh文件
chmod +x /home/bin/kf.sh # 添加执行权限
```
如果想同时创建并添加执行权限,可以使用一条命令:
```
touch /home/bin/kf.sh && chmod +x /home/bin/kf.sh
```
相关推荐
![sh](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)