bash

sudo 仅在 lost+found 文件夹中执行一个命令,不需要执行更多
bash

sudo 仅在 lost+found 文件夹中执行一个命令,不需要执行更多

我有这个脚本 # 检查丢失+找到的文件夹 函数 chklnf { #DOC echo "chklnf - 列出已安装设备上 lost+found 文件夹中的所有文件" x="失物招领/" 如果 [ "$EUID" != 0 ] ;那么 echo "请输入 sudoers 密码以允许访问 $x 文件夹。" sudo echo “谢谢……” 菲 对于 $(mount | sed -nre 's,^/dev/.+ on ([^ ]+).*$,\1,p') 中的 p 做 如果 [ -d "$p/$x" ] ;那么 回显-n“ --- ...

Admin

虚拟机的 Bash 脚本头
bash

虚拟机的 Bash 脚本头

我有一个小编译器宠物项目,它为虚拟机生成字节码。要从终端运行生成的字节码,我总是必须使用生成的字节码文件调用虚拟机(通过svm my-binary-file,其中svm是 VM 可执行文件的名称)。因为我希望能够直接执行编译器生成的文件,所以我想出了以下解决方案: 我在生成的文件前面添加了几个 bash 命令,用于标识文件名(以解释用户重命名文件),使用该文件调用虚拟机并退出。这些是命令: # Identify directory SCRIPT_DIR="$(dirname "$(readlink -f "$0")")" # Identify filenam...

Admin

Linux 命令可以自动登录到特定的桌面环境会话类型吗
bash

Linux 命令可以自动登录到特定的桌面环境会话类型吗

所以有一点背景,我将我的电脑设置为从 TTY 启动,然后当我想要进入桌面环境时,我会启动登录管理器。 # Upon install setting the TTY as default start state sudo systemctl set-default multi-user.target # to start desktop enviornment each startup has to enter sudo systemctl start sddm 问题是每当我进入这些状态变化时,我都必须多次登录并多次更改设置。因此,当我启动我的电脑时,它会要...

Admin

如何通过 ssh 传递 bash 的 $@ 并考虑参数中的空格?
bash

如何通过 ssh 传递 bash 的 $@ 并考虑参数中的空格?

我想方便地从我的服务器读取日志。我正在尝试编写一个脚本,journalctl从我的服务器读取输出,并将我传递给脚本的参数应用于要journalctl调用的脚本。我可能想要应用各种过滤器,所以我希望将脚本的参数转换为journalctl的参数。例如 bin/log --since '2 days ago' 会运行 ssh host journalctl --since '2 days ago' 我尝试了这个: #/usr/bin/env bash ssh host journalctl "$@" 但是当我打电话时 bin/log --since '2 d...

Admin

MacOS catalina 10.15.17 上的 zsh
bash

MacOS catalina 10.15.17 上的 zsh

我有点难以把这一切整合在一起…… 我想编写一个简单的 shell 脚本来组织和排序分布在 3 个或 4 个目录中的大约 60 GB 的音乐和电影文件。 我需要将.mp3、、.wma视频等文件与错误文件和不需要的垃圾文件分开。我想将它们直接发送到一个新目录中,并将音频和视频文件分开。我将它们移动到一个新的物理设备(我买的 SD 卡)上。我想从终端完成所有这些操作。 我的问题是......将所有这些命令链接在一起的最佳方法是什么? 我是否使用 grep 搜索以后缀结尾的文件str,.mp3然后将该 >> 的结果通过管道传输到anewfile.txt?...

Admin

tail -f nohup.out 给出无法打开‘nohup.out’进行读取:没有此文件或目录
bash

tail -f nohup.out 给出无法打开‘nohup.out’进行读取:没有此文件或目录

我使用 ssh 协议连接到远程服务器并启动此命令以便远程运行我的 python 脚本: nohup python3.8 -u sab.py > log_15_09_2023.txt & 这很好用,因为如果我输入,top我就可以看到我的脚本当前正在运行。 但是如果我输入 tail -f nohup.out 我得到: tail:无法打开“nohup.out”进行读取:没有此文件或目录 tail:没有剩余文件 所以我尝试了tail -f ./nohup.out但遇到了同样的错误。 如果我输入,pwd我会得到/home/alex;如果我打印,l...

Admin

使用 putty 的 LS_COLORS 颜色
bash

使用 putty 的 LS_COLORS 颜色

我正在使用 putty 作为终端仿真器来连接到运行 bash shell 的远程计算机。在 putty 中,我更改了显示的颜色(大致与 solarized 主题相匹配)。当我登录时,背景和文本会反映我的 putty 颜色设置,如果我在启用语法突出显示的情况下在 vim 中打开文件进行编辑,它会使用 putty 中设置的颜色。但是,使用该ls命令,颜色仍然是原始的默认颜色。如何ls使用 putty 中指定的颜色? ...

Admin

为 Windows 11 创建一个脚本,使用 7-zip 对一些文件进行 gzip 压缩,然后将它们移动并替换到另一个文件夹中
bash

为 Windows 11 创建一个脚本,使用 7-zip 对一些文件进行 gzip 压缩,然后将它们移动并替换到另一个文件夹中

我有以下目录结构:父文件夹:项目项目的子文件夹:数据,原始数据 rawData 里面我有:index.html、settings.html、user.html、script.js、style.css 和其他文件。 我需要为 Windows 11 编写一个脚本,仅“gzip”上面提到的文件,并将它们从 移动并替换rawData为data。 我尝试了以下方法: 一个蝙蝠脚本: @echo off setlocal enabledelayedexpansion rem Assuming the script is located inside the "rawD...

Admin

如何写入当前网络速度
bash

如何写入当前网络速度

我需要将我当前的网络速度写入文件中。 例如: the_command_you_suggest --number-of-iterations 4 --interval 5 --interface eth0 > output.txt 这就是the_command_you_suggest,例如它运行 4 次,每次迭代等待 5 秒。 我该怎么做?我看到其他命令可以告诉我当前的网络速度,但我无法写入它们。它们大多只是实时的,无法保存。 ...

Admin

bash 脚本未加载任何 ~/.bash*
bash

bash 脚本未加载任何 ~/.bash*

语境: M1 MacBook macOS Ventura 13.5.2 zsh 作为默认 shell 通过 homebrew 安装 GNU coreutils /opt/homebrew/opt/coreutils/libexec/gnubin添加到~/.bashrc、~/.bash_profile和中的路径~/.bash_login 我有 bash 脚本 从...开始#!/usr/bin/env bash date使用适用于 GNU date( /opt/homebrew/opt/coreutils/libexec/gnubin) 但不能用于 mac...

Admin

CentOS 9 使用 PuTTy 进行 SSH - 多行命令
bash

CentOS 9 使用 PuTTy 进行 SSH - 多行命令

我已经使用 CentOS 6、7 和 8 版本很长时间了。最后,我开始使用 CentOS 9 Stream 版本。无论是 GNOME 桌面版还是服务器版(黑屏),当我从 Windows 环境使用 putty 连接到这些设备时,我注意到了变化。 为了通过 SSH 向服务器发送命令,而不是手动输入,我将之前准备好的配置命令保存在文本文件中,有时保存在 excel 单元格中。当我要从文本文件中粘贴命令时,我会复制多行进行“输入”处理。同样,当您复制和粘贴 excel 单元格时,它会在末尾检测到多一行并传递“输入”。这正是我想要的方法。 但在 CentOS 9 St...

Admin

如何在 Applescript 的三个新选项卡中执行三个终端脚本?
bash

如何在 Applescript 的三个新选项卡中执行三个终端脚本?

我有以下 Apple 脚本可以在不同的终端中执行三个命令。是否可以 (1) 合并此脚本以提高效率,以及 (2) 在不同的终端选项卡而不是不同的窗口中打开? #!/usr/bin/osascript # Terminal 1 tell application "Terminal" activate do script " cd folder1 && command1" end tell # Terminal 2 tell application "Terminal" activate ...

Admin

如何使用 ifstat 和 printf 解析上传和下载速度?
bash

如何使用 ifstat 和 printf 解析上传和下载速度?

在 bash 中我尝试以可读格式显示四舍五入(无小数)的下载和上传速度,如下所示: 下载 16KB 上传 200KB 我得到了这个但它不太起作用: ifstat 1 1 | tail -n 1 | awk ' {printf "Down=%.0f\n", $1 } printf {"KB"} {printf " Up=%.0f", $2}' {printf "KB"} ...

Admin