Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >shell脚本文件中出现文本文件正忙错误

shell脚本文件中出现文本文件正忙错误
EN

Stack Overflow用户
提问于 2021-09-16 07:57:51
回答 1查看 52关注 0票数 0

我目前正在从事一个项目,该项目根据用户的输入编写并执行shell脚本。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
           if self.ShellInput == "install":
                    if self.enterdPassword == True:
                        self.instPack = input(str("Package Name: "))
                        self.fullInstall = "echo " + self.userPassword + " | sudo -S apt -y install " + self.instPack
                        with open('install.sh', 'w') as self.installShell:
                            self.installShell.write(self.fullInstall)
                            print("SOFTWARE IS NOW READY")
                            ShellScriptHandeler.OpenShellscript.installSoftware()

我用下面的代码运行Shell文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    def installSoftware(self):
        self.shellscript = subprocess.Popen([self.installPath], shell=True, stdin=subprocess.PIPE )
        self.shellscript.stdin.write('yes\n'.encode("utf-8"))
        self.shellscript.stdin.close()
        self.returncode = self.shellscript.wait()

但是,每当代码执行shell脚本时,我都会收到错误消息:文本文件繁忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-16 09:22:18

我所要做的就是按照第一个注释中的描述,在执行文件之前关闭它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69211628

复制
相关文章
shell 错误日志告警脚本
服务器有敏感数据,不允许直接登陆服务器查看日志文件,也不允许使用如ELK等日志功能收集日志,所以只能使用最简单的办法,只将错误日志进行收集,然后通过应用的webhook进行收集。
潇洒
2023/10/23
3110
shell脚本中出现^M 原
在Windows中编辑的shell脚本,传到linux系统中,在末尾发现出现了很多^M字符
拓荒者
2019/03/11
1.9K0
【shell脚本】$ 在shell脚本中的使用
注释:$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数
码缘
2019/07/01
6.2K0
shell中if语句_shell脚本if判断
语法格式 ♦ if空格条件测试 then 命令序列 fi if加空格加一个条件测试,如果这个条件测试结果为真 那么就执行then后面的命令序列,这个命令序列可以是一条命令也可以是多条命令 只要条件测试为真,那么then后面的所有命令都会被执行,直到下一个fi代表if语句结束 如果if语句后面的条件测试失败,那么then后面的所有命令不再被执行
全栈程序员站长
2022/09/23
2.1K0
shell中if语句_shell脚本if判断
shell脚本文件加密
生产上,有些场景下(例如一次性的归档数据等)可能需要在脚本里面声明账号密码之类的敏感信息。 可以使用python、valut等更强大的加密方法,但是对于一些临时性的工作,有时候有种杀鸡用牛刀的感觉。
保持热爱奔赴山海
2022/09/23
1.6K0
shell脚本-文件打包 原
需求:将用户家目录(考虑到执行脚本的用户可能是普通用户也可能是root)下面小于5KB的文件打包成tar.gz的压缩包,并以当前日期为文件名前缀,例如今天打包的文件为2017-09-14.tar.gz。
阿dai学长
2019/04/03
1.2K0
shell脚本执行错误 $‘\r‘:command not found
今天在Windows下编辑了一段CentOS7下编译安装ffmpeg源代码以及相关依赖软件包的编译sh脚本,直接拷贝到CentOS7下报错了:出现$’\r’:command not found的错误。
ccf19881030
2020/10/26
2.1K0
原 shell脚本中的逻辑判断,文件目录属
shell脚本中的逻辑判断: 逻辑判断表达式:if [ $a -gt $b ]; if [ $a -lt 5 ]; if [ $b -eq 10 ]等 -gt (>); -lt(<); -ge(>=)
叶瑾
2018/06/08
1.5K0
清理hdfs小文件shell脚本
清理hdfs小文件shell脚本 #!/bin/bash echo "--------------------------------------------------------------------------------------------------------------------" echo "BASH_VERSION: $BASH_VERSION" echo "参数说明: " echo "从外部只传递零个参数时,遍历字典,删除 hdfs 对应日期下的文件目录" echo "从外部只传
大数据工程师-公子
2019/03/12
1.4K0
清理hdfs小文件shell脚本
在Shell脚本中逐行读取文件的命令方法
为了演示,在此创建一个名为“ mycontent.txt”的文本文件,文件内容在下面:
用户7639835
2021/12/03
9.3K0
shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
转载于:https://blog.51cto.com/8043410/2175024
全栈程序员站长
2021/06/17
1.6K0
shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量
shell脚本读取json文件内容
下载 jq插件。 Mac 可以直接 brew install jq { "menu": { "id": "file", "value": "File:", "popup": { "menuitem": { "value": "New", "onclick": "CreateNewDoc()" } } } } #!
Raindew
2022/03/24
5K0
Linux中编写Shell脚本
Shell是一个命令解释器,它的作用是解释执行用户输入的命令及程序等。用户每输入一条命令,Shell就执行一条。这种从键盘输入命令,就可以立即得到回应的对话方式,称为交互的方式。
谢公子
2022/01/19
7.2K0
Linux中编写Shell脚本
[1161]shell脚本读取文件的方法
这就是读取结果,./read_file.sh.sh就能执行了,在执行之前需要加执行权限
周小董
2022/09/29
1.3K0
Shell脚本的调试和错误处理
在Shell脚本开发过程中,调试和错误处理是非常重要的环节。由于Shell脚本通常用于自动化一些任务,因此脚本的正确性和稳定性直接关系到任务的执行结果。在这篇文章中,我们将介绍Shell脚本的调试和错误处理相关技术,并给出示例。
玖叁叁
2023/04/10
7180
Shell脚本循环读取文件中的每一行
While循环中read命令从标准输入中读取一行,并将内容保存到变量line中。在这里,-r选项保证读入的内容是原始的内容,意味着反斜杠转义的行为不会发生。输入重定向操作符< file打开并读取文件file,然后将它作为read命令的标准输入。
卡尔曼和玻尔兹曼谁曼
2019/01/22
5.6K0
linux中计算文本文件中某个字符的出现次数
1. 概述 在本教程中,我们将学习使用 Linux 命令查找文本文件中特定字符的计数。 假设你对常用的 Linux 命令有基本的了解,包括grep、awk、tr和wc。 rumenz.txt 中有一些虚拟数据: > cat rumenz.txt rumenz.txt hello world!!!! 2.使用 grep 命令 该grep的用于在输入文件中的给定图案的命令的搜索。 让我们通过命令来使用grep 获取字符数 : > grep -o 'e' rumenz.txt | wc -l 2 在这里,我
入门笔记
2022/06/02
2.7K0
linux中计算文本文件中某个字符的出现次数
1. 概述 在本教程中,我们将学习使用 Linux 命令查找文本文件中特定字符的计数。 我们假设你对常用的 Linux 命令有基本的了解,包括grep、awk、tr和wc。 我们还假设我们的输入文件rumenz.txt 中有一些虚拟数据: > cat rumenz.txt rumenz.txthello world!!!! 2.使用 grep 命令 该grep的用于在输入文件中的给定图案的命令的搜索。 让我们通过命令来使用grep 获取字符数 : > grep -o 'e' rumenz.txt | wc
玖柒的小窝
2021/10/21
2K0
Linux/Unix shell 脚本中调用SQL,RMAN脚本
        Linux/Unix shell脚本中调用或执行SQL,RMAN 等为自动化作业以及多次反复执行提供了极大的便利,因此通过Linux/Unix shell来完成Oracle 的相关工作,也是DBA必不可少的技能之一。本文针对Linux/Unix shell脚本调用sql, rman 脚本给出了相关示例。
Leshami
2018/08/14
1.1K0
linux 下shell脚本备份文件
  具体步骤:先查询源目录和目标目录中的文件,分别存在fileSrc和fileDst中。 -> 来两个循环,比较。不在fileDst的就拷贝过去。再判断一下是否拷贝成功。
xcywt
2019/05/25
6.2K0

相似问题

Shell文件正忙

10

NPM安装失败,出现ETXTBSY错误,文本文件正忙

10

"dockerfile“文本文件正忙

20

NPM安装错误|文本文件正忙,请取消链接

10

在shell脚本中解析文本文件

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文