![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 53
苏学算法
这个作者很懒,什么都没留下…
展开
-
Python 从 subprocess popen 运行的子进程中实时获取输出(shell 在 python 中执行)
有时候需要把 shell 命令在 python 中执行,如果使用的方式的话,标准输出只会打印在屏幕上,没办法赋给变量,这时候就可以用subprocess来实现。原创 2022-08-20 17:17:52 · 3226 阅读 · 0 评论 -
shell脚本后台执行 & 重定向 & luigi 任务示例
一、后台执行1. 使用&符号在后台执行命令你可以在Linux命令或者脚本后面增加&符号,从而使命令或脚本在后台执行,例如:.$ ./my-shell-script.sh &2. 使用nohup在后台执行命令使用&符号在后台执行命令或脚本后,如果你退出登录,这个命令就会被自动终止掉。要避免这种情况,你可以使用nohup命令,如下所示:$ nohup ./my-shell-script.sh &3. 使用screen执行命令通过nohup和&符原创 2021-01-08 17:25:43 · 813 阅读 · 0 评论 -
管道符号 | 的作用 (Python举例)
管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2例子python 文件,text_code.pyimport sysfor line in sys.stdin: print(line)data.txtaaaaaa111bbbbb2222cccccc333linux 命令行输入:cat data.txt原创 2021-01-08 16:52:14 · 1293 阅读 · 0 评论 -
**** Linux 常用命令(可检索)****
参考:Linux命令大全(手册)原创 2021-01-07 15:06:48 · 110 阅读 · 0 评论 -
Vim中复制粘贴缩进错乱问题的解决方案
需求不知道大家是否会有这种困扰,例如在Android Studio有一段缩进优美的代码实现,例如:public void sayHello() { String msg = "Hello Vim Paste Mode"; System.out.println(msg);}当你把这段缩进优美的代码直接ctrl+c,ctrl+v到Vim的时候,就会出现如下恶心的情况:disgusting_code可以看到,这种直接粘贴的方式会导致代码丢失和缩进错乱等情况。解决方案vim进入原创 2020-12-18 18:08:32 · 562 阅读 · 2 评论 -
安装 expect
1. 更新 !!!sudo apt update特别是刚装的系统,如果安装东西,可能报错如下E: Unable to locate package yum2. 安装 yumsudo apt install yum3. 安装 expectsudo apt install expect原创 2020-12-18 17:25:52 · 670 阅读 · 1 评论 -
Linux(Mac) shell 脚本取别名 alias 使用(shell实现SSH自动登陆)
需求有时候,需要运行一个大的 xxx.sh 脚本,或者运行一条很长的命令,不便于记忆,可以利用 alias 取别名例子:shell实现SSH自动登陆每次登陆自己开发机总要输入 ssh user_name@192.00.00.xx,然后再确认输入password,手快了还经常会输错。作为一个懒人,肯定要找一个取巧的方式,编写一个shell 脚本,令其自动登陆1. 完成脚本以下是一个完成版的脚本 test.sh:注:如果注释报错的话就去掉#!/usr/bin/expect原创 2020-12-18 16:01:00 · 1107 阅读 · 2 评论