在线代写各种 shell 小脚本:我就想看看都有哪些好玩的需求

2020-08-25 20:01:41 +08:00
 calmzhu
不管是

服务器管理的,
或者各位使用 Linux 觉得需要有些功能的。。
都行。


免费写的玩,不要太长的。
6045 次点击
所在节点    程序员
61 条回复
levelworm
2020-08-25 20:38:22 +08:00
这个不错,正好在学 shell 准备拿来练手。。。
lxk11153
2020-08-25 20:41:14 +08:00
aheadlead
2020-08-25 20:43:57 +08:00
求大佬:

stdin: 输入一段字节流,保证每个字节是 [0-9A-F]。每两个字节实际上是十六进制表示的“一个字节”。输入的字节数保证是 2 的倍数。
stdout: 求输出 binary 。

例如:

stdin: 68656C6C6F2C20776F726C640A
stdout: hello, world

今天用到了这个,实在一下子想不出,用 py 写了。。。
calmzhu
2020-08-25 21:28:18 +08:00
@lxk11153

这个 properties 是不是就是纯粹 k:string = v:string 的格式?
calmzhu
2020-08-25 21:30:35 +08:00
@aheadlead
#!/bin/bash

python xxxx.py

手动狗头。

bash 就是杂烩。纯 bash 干不了太多。都靠各种工具。
dorothyREN
2020-08-25 21:30:53 +08:00
各种花式删库,删 root
teawithlife
2020-08-25 21:50:29 +08:00
@aheadlead #3
$ echo '68656C6C6F2C20776F726C640A' | xxd -r -p
hello, world
aheadlead
2020-08-25 21:55:53 +08:00
@teawithlife #7 今天没耐心看这个 manpage 。。。原来少了个-p
AlisaDestiny
2020-08-25 21:57:18 +08:00
@aheadlead 你这个功能 Linux 本身就有啊,echo 68656C6C6F2C20776F726C640A | xxd -r -ps
MZRME
2020-08-25 21:59:51 +08:00
dd cc 脚本
yuanfnadi
2020-08-25 22:05:06 +08:00
把 git commit -> json
然后再把 json -> commit
CismonX
2020-08-25 22:22:20 +08:00
写一个 quine (执行的输出结果为程序自身的源码),要求:不能为空,不能接受任何形式的输入(包括读文件系统、读环境变量),不能调用第三方程序(比如 /usr/bin 下面那些)
everydaystruggle
2020-08-25 22:40:18 +08:00
我来说一个,求各位思路。
经常需要运行一堆任务,每个都会调用一个 gpu 。希望用 bash 写个任务池,能保持 3 块 gpu 都有任务在跑,直到这一堆都跑完。
每个 gpu 都跑一个任务就能。
sarvatathagata
2020-08-25 22:40:29 +08:00
https://cmdchallenge.com/上面的每个 challenge 每个都过掉
mlhadoop
2020-08-25 22:54:39 +08:00
秒杀脚本
期望能够在指定在某个具体时间点,尽可能快速往指定网址发送 http 请求,实现对卡券等秒杀。
1. 要求脚本能够定时执行
2. 能够并发调用 curl 完成对目标 site 的请求,并发数可设置
3. 对 2 中 curl 兼容 cookie 的设置
rrfeng
2020-08-25 23:45:27 +08:00
@sarvatathagata
手机解了十几个…前面题目太简单了
rrfeng
2020-08-25 23:47:08 +08:00
@everydaystruggle
shell 并发控制,有点意思。
debuggerx
2020-08-25 23:55:04 +08:00
现状:linux 服务器开机后一般会停在登陆界面,需要手动输入帐号和密码后才能操作
需求:希望开机后自动运行 htop,这样服务器即使断电重启后监视器也能方便地直接看到运行状态

这个脚本我以前写过,但是忘了备份,家里那台服务器挂了以后重装还想要原来的效果,但是想不起来怎么写的开机脚本了,又不想再写一遍……
sarvatathagata
2020-08-25 23:56:27 +08:00
httplife
2020-08-26 07:38:36 +08:00
计算并列出 IP 段?

例如 sh ip.sh 192.168.0.0/19
列出所有可用 ip ?网关?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/701389

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX