首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何编写django shell操作脚本?

如何编写django shell操作脚本?
EN

Stack Overflow用户
提问于 2014-11-05 04:49:52
回答 2查看 556关注 0票数 1

我想创建一个脚本(.sh或python,不重要),它可以执行以下操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
heroku pg:reset DATABASE_URL
heroku run python manage.py migrate
heroku run python manage.py shell
> from myapp.scenarios import *; reset_demo_data(); exit()

第1行到第3行是UNIX命令,但是第4行是python,要在打开的Django shell中执行。

我尝试用|>“注入”命令中的python代码,但是没有任何效果。我想这很容易,但我不知道怎么做..。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-05 05:05:42

或者您可以尝试以下一行解决方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "from myapp.scenarios import *; reset_demo_data(); exit()" | python manage.py shell

您可以添加此行以替换Shell激活行。

票数 1
EN

Stack Overflow用户

发布于 2014-11-05 05:04:25

我想最好的选择是编写一个自定义管理命令

然后,您的脚本可能看起来如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
heroku pg:reset DATABASE_URL
heroku run python manage.py migrate
heroku run python manage.py shell
heroku run python manage.py reset_demo

当管理命令类似于:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from django.core.management.base import BaseCommand
from myapp.scenarios import *

class Command(BaseCommand):
    def handle(self, *args, **options):
        reset_demo_data()
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26757630

复制
相关文章
如何使用zx编写shell脚本
在这篇文章中,我们将学习谷歌的zx库提供了什么,以及我们如何使用它来用Node.js编写shell脚本。然后,我们将学习如何通过构建一个命令行工具来使用zx的功能,帮助我们为新的Node.js项目引导配置。
chuckQu
2022/11/28
4.1K0
如何编写一个shell脚本
本文结合大量实例阐述如何编写一个shell脚本。  为什么要进行shell编程  在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。  下面,让我们一起来看看shell是如何工作的:  建立一个脚本  Linux中有好多中不同的shell,但是通常我们使用bash (bou
阳光岛主
2019/02/20
1.7K0
shell脚本简介+编写
$#:获取所有输入参数个数,常用于循环,判断参数的个数是否正确以及加强脚本的健壮性。
ha_lydms
2023/08/10
3940
shell脚本简介+编写
shell脚本编写思路
交互式(Interactive):解释执行用户的命令,用户输入一条命令,Shell就解释执行一条。
马哥教育小师哥
2019/07/05
1.6K0
Linux 编写Shell脚本
批处理:用户事先编好一个完整的Shell脚本,Shell会一次性执行脚本中的诸多命令
心跳包
2020/08/31
2.7K0
shell 脚本的编写
注:默认root用户下操作,可通过 su root 然后输入密码进行root用户的切换
烤红薯
2021/12/23
9930
shell 脚本的编写
编写shell脚本简单教程
由于我公司的项目已经渐渐进入到了后期维护阶段,前端代码也只有我一个人在维护了。而项目部署是使用了docker构建镜像,因为某些原因,需要手动部署docker镜像完成生产环境发版。非常麻烦,必须在自己机器打好镜像再上传到另一台机器的docker容器里,我自己的开发机和生产环境的机器网又不能互通。不好记还容易混。
心念
2023/01/11
7360
Linux中编写Shell脚本
Shell是一个命令解释器,它的作用是解释执行用户输入的命令及程序等。用户每输入一条命令,Shell就执行一条。这种从键盘输入命令,就可以立即得到回应的对话方式,称为交互的方式。
谢公子
2022/01/19
7.2K0
Linux中编写Shell脚本
使用 JavaScript 编写 Shell 脚本
作为程序员,在平时的开发中肯定少不了一些命令行操作了。当然,简单的命令大家都是可以拿捏的,但是涉及到一些逻辑的时候还是比较头疼的。
ConardLi
2023/01/09
1.2K0
linux shell脚本编写实例_常用的shell脚本
使用linux已经有10来年了但是一直止于各种服务器的搭建和环境的调优,能力不能得到提升,今天突然下定决心学习Shell脚本编程,因此以网上广为流传的《Shell脚本100例》为基础学习、实验和笔记。
全栈程序员站长
2022/11/10
3.3K0
linux怎么编写shell脚本_简单的shell脚本代码
用spring boot框架做的项目,将第三方包全部打在jar里面,通过shell脚本启动和停止服务,常用的shell脚本模板如下: #!/bin/bashJAVA_OPTIONS_INITIAL=-Xms128MJAVA_OPTIONS_MAX=-Xmx512M_JAR_KEYWORDS=monitor-alarm-task-1.0-SNAPSHOT.jarAPP_NAME=monitor-alarm-taskAPPLICATION_FILE=/opt/scpip_monitor/applicati
全栈程序员站长
2022/11/09
4.1K0
如何编写无须人工干预的shell脚本
在使用基本的一些shell命令时,机器需要与人进行互动来确定命令的执行。比如 cp test.txt boo/test.txt,会询问是否覆盖?ssh远程登陆时,需要输入人工密码后,才可以继续执行ssh命令等等。如何编写可以自动与shell交互的命令行,而不再需要人工介入呢?expect于此横空出世。
MavenTalker
2023/03/10
5630
如何编写无须人工干预的shell脚本
【操作指南】脚本编写
下载jmeter工具,http://jmeter.apache.org/download_jmeter.cgi
Nanako
2021/01/21
1.8K0
【操作指南】脚本编写
shell操作mysql脚本
1、 !/bin/bash image.png 2、 !/bin/bash image.png 3、 image.png 4、 image.png
用户5760343
2022/05/18
3K0
shell操作mysql脚本
编写一个shell脚本
1.编写一个简单的shell脚本 1) touch pp.sh 2) vim pp.sh #!/bin/bash echo hello world 3) Chmod 777 pp.sh 4) ./pp.sh 5) sudo mv ~/pp.sh /usr/local/bin 6) pp.sh 2.给各节点做jps软链接 1) which jps 2) ln -s /soft/jdk/bin/jps /usr/local/bin/jps分别在各节点运行 3) ssh s2 jps 4) ssh s3
编程那点事
2023/02/25
2720
编写 Shell 脚本的最佳实践
由于工作需要,最近重新开始拾掇 shell 脚本。虽然绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看。而且当我在看其他人写的脚本的时候,总觉得难以阅读。毕竟 shell 脚本这个东西不算是正经的编程语言,他更像是一个工具,用来杂糅不同的程序供我们调用。因此很多人在写的时候也是想到哪里写到哪里,基本上都像是一段超长的 main 函数,不忍直视。同时,由于历史原因,shell 有很多不同的版本,而且也有很多有相同功能的命令需要我们进行取舍,以至于代码的规范很难统一。
用户6543014
2019/10/25
1.1K0
编写 Shell 脚本的最佳实践
shell编写钉钉告警脚本
#!/bin/sh #@所有人 #'isAtAll': true webhook='https://oapi.dingtalk.com/robot/send?access_token=xxx'
@凌晨
2022/05/10
8750
【翻译】请停止编写 shell 脚本
原文: ​​https://pythonspeed.com/articles/shell-scripts/​​
保持热爱奔赴山海
2022/09/26
2.4K0
编写Shell脚本的最佳实践
由于工作需要,最近重新开始拾掇shell脚本。虽然绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看。而且当我在看其他人写的脚本的时候,总觉得难以阅读。毕竟shell脚本这个东西不算是正经的编程语言,他更像是一个工具,用来杂糅不同的程序供我们调用。因此很多人在写的时候也是想到哪里写到哪里,基本上都像是一段超长的main函数,不忍直视。同时,由于历史原因,shell有很多不同的版本,而且也有很多有相同功能的命令需要我们进行取舍,以至于代码的规范很难统一。 考虑到上面的这些原因,我查阅了一些相关的文档,发现这些问题其实很多人都考虑过,而且也形成了一些不错的文章,但是还是有点零散。因此我就在这里把这些文章稍微整理了一下,作为以后我自己写脚本的技术规范。
mythsman
2022/11/14
8700
编写Shell脚本的最佳实践
编写shell脚本自动安装JDK环境
链接:https://pan.baidu.com/s/1_T9Fod8H-P5xvJwgIUDr1g 提取码:3rfq
朱季谦
2020/12/16
9490

相似问题

从shell编写shell脚本,还是从shell脚本编写shell脚本?

25

如何编写shell脚本?

11

编写Shell脚本的shell脚本

30

编写shell脚本

20

编写Shell脚本

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文