shell

删除 BASH 续行提示
shell

删除 BASH 续行提示

我长期使用 Linux、Solaris 和 bash,但从未找到解决此问题的方法。这肯定很常见,所以很好奇其他人是否找到了更好的方法。 我正在使用 bash 对 REST API 接口进行一些测试。我使用 curl 命令,然后使用连续字符(例如为每个 HTTP 标头分隔出一个新行)。我将笔记存储在文本文件中,以便可以快速复制/粘贴到 SecureCRT 或任何 SSH 客户端中。 ====注释格式==== $ curl xxxxxx \ -H "X-Header1: test" \ -H "X-Header2: test2" \ xxxxx 上面...

Admin

我如何通过 cmd 或其他方式切断互联网连接 1 分钟?
shell

我如何通过 cmd 或其他方式切断互联网连接 1 分钟?

我正在测试一台可以访问我们服务器的远程计算机,一些测试需要切断互联网才能看到我们测试的特定行为。 我正在使用 TeamViewer 进行此测试,我可以使用 TeamViewer 断开互联网连接,但我无法重新连接(TeamViewer 连接将丢失)。 如何使用 TeamViewer 切断互联网 1 分钟并自动让远程计算机重新连接(如果有命令的话)? ...

Admin

使用 shell 脚本将特定子目录移动到新文件夹
shell

使用 shell 脚本将特定子目录移动到新文件夹

我有一个Accounts包含邮件帐户的文件夹,所有这些文件夹都有一个文件夹Archive.folder。我想使用一个简单的脚本将所有存档文件夹移动到一个新文件夹。 我到目前为止尝试过: find . -mindepth 1 -maxdepth 1 ! -name archive -exec mv -t testnew/ {} + 但是它会移动所有文件夹,而不仅仅是名为 archive 的文件夹。我想找到当前名为 archive 的文件夹中的所有文件夹,并将它们移动到文件夹 testnew/。移动文件夹的路径应与之前相同。 现有情况: Accou...

Admin

如何将默认终端提示符位置改到右侧?
shell

如何将默认终端提示符位置改到右侧?

基本上,我需要知道如何切换(linux)终端上提示的默认侧(通常位于屏幕左侧)。 我认为没有其他人尝试过这个,甚至没有想到这个(可能是因为它本身没什么用)。但我仍然很好奇如何做到这一点,是只编辑所述终端的一部分(在这种情况下,它主要在 Linux 上,没有特定的终端,但 xterm 可以做到)还是通过对 shell 中的 PS1 变量进行一些修改(无论 shell 会做什么,如果它符合 bash 或 posix 要求,那就更好了?) 编辑:这是我在 draw.io 上画的草稿(感谢 Attie 的建议) ...

Admin

如何列出目录中的所有文件以及索引,以允许用户通过输入索引号来选择文件?
shell

如何列出目录中的所有文件以及索引,以允许用户通过输入索引号来选择文件?

我在一个目录中有多个文件,我正在编写一个 bash 脚本来列出所有文件以及它们旁边的索引,以便用户可以根据索引选择要选择的文件,而不必写下整个文件名。 例如。 main_dir - temp_1 - temp_2 我的尝试: while [[ 1 ]]; do printf "Which file do you want to use? ($(ls -m ${main_dir})) " read -r ans if [[ -d ${main_dir}/${ans} ]]; then ...

Admin

为什么点命令(源)对 zsh 中没有路径的文件不起作用?
shell

为什么点命令(源)对 zsh 中没有路径的文件不起作用?

我最近从 bash 切换到了 zsh。在 bash 中,我使用点别名.作为 source 命令,例如 . .bashrc 它与. .bashrc、. ~/.bashrc、一起工作. ./.bashrc。 然而,对于 zsh,点别名不能以同样的方式工作。它只适用于文件路径。但如果我使用没有路径的文件,则不行: 这不起作用: . .zshrc 它会给我这个错误:.: no such file or directory: .zshrc 但这些都有效: source .zshrc . ./.zshrc . ~/.zshrc ...

Admin

文档概览
shell

文档概览

我发现系统上有以下文件。需要了解所有环境文件在不同场景下运行的情况。 /etc/profile $HOME/.bashrc $HOME/.bash_profile $HOME/.profile 当我们通过 putty 登录到服务器时 当我们运行 bash 命令来创建子 shell 时 当我们通过 crontab 运行脚本时 当我们用“sh script.sh”命令在shell中运行脚本时。 ...

Admin

ffmpeg 说“pcm_f32be 编解码器不支持 WAVE 格式”,但已创建文件
shell

ffmpeg 说“pcm_f32be 编解码器不支持 WAVE 格式”,但已创建文件

.wav我正在尝试使用ffmpeg与这个 SE 问题完全相同的方法创建一个正弦波:如何用 ffmpeg 生成正弦波? 对于一些样本格式它运行良好,但对于大端编码,却不行。 这是我的命令: ffmpeg -f lavfi -i "sine=frequency=1000:duration=5" -c:a pcm_f32be test.wav 以及它的输出 ffmpeg version 2.8.15-0ubuntu0.16.04.1 Copyright (c) 2000-2018 the FFmpeg developers built with g...

Admin

Mac 终端和 iterm2 中的 Bash shell 不遵守代理环境变量
shell

Mac 终端和 iterm2 中的 Bash shell 不遵守代理环境变量

我有一台运行 MacOS 10.14.6 的 2019 Mac。我已经将其配置为使用我公司的企业代理大约一个月,并且直到最近,各种命令行程序(例如 curl、brew 和 git)的行为都符合预期。 从第一天起,我的 /etc/profile 配置如下: $ cat /etc/profile # System-wide .profile for sh(1) if [ -x /usr/libexec/path_helper ]; then eval `/usr/libexec/path_helper -s` fi if [ "${BA...

Admin

在 macOs Finder 中快速标记文件
shell

在 macOs Finder 中快速标记文件

我想要创建键盘快捷键来标记 Finder 中的文件...而无需使用 Automator。目标是迅速地quicklook 和 tag 文件。 我想象着: cmd-opt-0 -> tags selected file "Category0" cmd-opt-1 -> tags selected file "Category1" ... cmd-opt-9 -> tags selected file "Category9" 我排除的方法: Shell 脚本:qlmanage 是 bash 的 quicklook 命令,它不会自动播...

Admin

如何将多个命令的输出作为另一个命令的输入?
shell

如何将多个命令的输出作为另一个命令的输入?

我想将多个 shell 命令的输出通过管道传输作为另一个命令的输入。 例如: >>> ls folder1 folder2 >>> ls folder1 file1 file2 >>> ls folder2 file1 file2 file3 >>> ls folder1 > out1.txt; ls folder2 > out2.txt; diff out1.txt out2.txt 2a3 > file3 在上面的例子中,我必须将这两个ls命令的输出保...

Admin

1. Args 中的脚本
shell

1. Args 中的脚本

假设我想通过机器 A 连接到机器 B。据我所知,有多种方法可以实现这一点,例如 ssh -T -J user@machineA user@machineB << END_OF_SSH_CONNECTION # Some commands in machine B END_OF_SSH_CONNECTION 或者 ssh -T user@machineA << END_OF_MACHINE_A ssh -T machine B << END_OF_MACHINE_B # Some commands i...

Admin

ls -l 列出目录列表
shell

ls -l 列出目录列表

知道为什么会有不同的输出吗?其中一些具有误导性 -bash-4.2$ mkdir -p new_dir/sub_dir/under_dir -bash-4.2$ touch new_dir/sub_dir/under_dir/file.txt -bash-4.2$ -bash-4.2$ ls -rlt total 4 drwxrwxr-x 3 kony kony 4096 Oct 21 20:53 new_dir -bash-4.2$ -bash-4.2$ -bash-4.2$ ls -rlt * total 4 drwxrwxr-x 3 kony kon...

Admin

如何重命名以 - 开头且中间有空格的目录?
shell

如何重命名以 - 开头且中间有空格的目录?

该文件夹被错误地重命名为“-Cadence NDA Extension- Signed 10.2.17.pdf”,现在无法对该文件夹执行任何操作。如何将其重命名为 dicarta?我正在 UNIX Shell 脚本中尝试此操作。 ...

Admin