我创建了一个文本文件,其中包含目录中包含的7个不同的文件名。 我正在寻找创建一段代码,该代码将扫描此文本文件并读取文件名。然后,我希望这段代码将这7个文件的访问权限更改为chmod754。我搜索了许多网页,但找不到与此类似的任何内容,感谢您的帮助。
答案 0 :(得分:1)
Shell脚本只是将您在命令行上执行的操作放入文本文件中,以供以后重用。因此,您可以做的简单事情是获取包含7个不同文件名的文件,并在每行的开头加上“ chmod 754”。然后,您可以将该文件作为Shell脚本执行。
如果要使其通用一些,可以创建一个脚本,例如chperm.sh,该脚本仅读取每一行并在该文件上运行“ chmod 754”。 chperm.sh的内容可能类似于以下内容:
#!/bin/bash
while read l; do
chmod 754 ${l}
done
exit 0
您可以像这样将文件作为标准输入重定向到此脚本中
chperm.sh <_file_
其中 file 是文件名。
希望这会有所帮助。