Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
raidddd
V2EX  ›  Linux

不限 shell 类型的情况下,用 shell 脚本可以实现哪些骚操作?

  •  
  •   raidddd · Sep 5, 2022 · 3855 views
    This topic created in 1528 days ago, the information mentioned may be changed or developed.
    不限 shell 类型的情况下指的是不限于 zsh 、bash 、fish 、elvish 等
    充分利用 shell 或者 shell 自身特性来实现某些高效的、批量的操作。

    办公类:
    - 批量去除文件目录内文件的文件名中文字符
    - 批量添加或者修改文件名后缀格式
    - 用 image 类的 CLI 或者 pdf 的 CLI 工具批量实现文件合并、图片格式调整等骚操作

    程序员类:
    ....

    等待补充

    此贴分享效率脚本、每天节省的时间回家多陪陪家人
    18 replies  •  2022-12-03 14:54:46 +08:00
    libook
    libook
    Sep 5, 2022❤️1
    1
    不同的 shell 只是交互形式、规则会有区别,真正提供功能的是软件,Linux/Unix 软件往往是以 POSIX 为标准进行设计的,只要功能本身不与 shell 相关,那么在各个 shell 下就都可以使用。另外除了命令行 Shell 还有图形化 shell ,比如 Gnome 就是一种图形化 shell ,你可以用 Alt+F2 打开一个对话框,然后调用任何软件(比如试试在里面执行 touch /tmp/gnome ),只不过它不会把 STDOUT 给你显示出来。

    你的办公类里面分别使用到的软件可以是 rename 、imagemagick ,理论上有啥样的软件就可以不限 shell 实现啥样的功能。
    aloxaf
    aloxaf
    Sep 5, 2022
    2
    这些操作感觉都不够骚
    如果觉得骚,说明你该好好学习一下 shell 了……
    DTCPSS
    DTCPSS
    Sep 5, 2022
    3
    某安全工具是 PowerShell 写的…
    yolee599
    yolee599
    Sep 5, 2022
    4
    真正强大的不是 shell ,而是 shell 调用的各种工具
    rrfeng
    rrfeng
    Sep 5, 2022
    5
    所有可计算问题都可以用 shell 解决,你说骚不骚。
    phoulx
    phoulx
    Sep 5, 2022 via iPhone
    6
    刚在本站看到的,无名师与万行码:
    https://i.linuxtoy.org/docs/guide/ch12s02.html
    placeholder
    placeholder
    Sep 5, 2022
    7
    你不应该不限 shell 类型,而是不限使用任何命令行工具
    YOOHUU
    YOOHUU
    Sep 5, 2022
    8
    好像是前几个月 v 站有人放了中毒服务器的入侵脚本
    用 shell 实现了 curl
    yaoyaomoe
    yaoyaomoe
    Sep 5, 2022
    9
    NessajCN
    NessajCN
    Sep 5, 2022❤️1
    10
    shell 里运行的命令其实就是软件,软件是编程编来的,因此你这个问题等于计算机可以做哪些操作
    wxf666
    wxf666
    Sep 5, 2022
    11
    这些是很普通的操作吧。。

    Shell 就是个胶水语言,能快速整合使用各种命令就好
    litbear
    litbear
    Sep 5, 2022
    13
    应用软件能干啥 shell 就能干啥,看这个图你就明白了
    https://miro.medium.com/max/1272/1*LEp6Tu9LKTF0m0DXvgNMvg.png
    hsfzxjy
    hsfzxjy
    Sep 5, 2022 via Android
    14
    Leviathann
    Leviathann
    Sep 5, 2022
    15
    Docker implemented in around 100 lines of bash
    vhwwls
    vhwwls
    Sep 5, 2022
    16
    运维表示你列的这三个只能说是基础操作,根本不算骚,我用 shell 写过一个自动部署高可用 K8s 集群的脚本,虽然如果直接用在生产上还是挺鲁莽的,对运维来说有快速起一个环境的帮助。
    deorth
    deorth
    Sep 5, 2022 via Android
    17
    chsh -s /bin/python3 ,请
    raidddd
    raidddd
    OP
    Dec 3, 2022
    18
    @vhwwls 这个真的骚 ,不挑 CentOS 或者其他类系统吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4406 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 07:21 · PVG 15:21 · LAX 23:21 · JFK 02:21
    ♥ Do have faith in what you're doing.