我经常被要求测试一些 RDP 凭据,并且必须通过 Linux 服务器来完成。
有没有办法在没有 X11 服务器的情况下在命令行中测试一些 RDP 凭据?
Alpine默认使用ash作为登录shell,我想将其更改为bash。
到目前为止我做了什么:
sudo apk add bashsudo apk add shadow/bin/bash为chsh/etc/passwd包含/bin/bash我的用户的默认登录 shell但这似乎被忽略了。当我登录(在控制台或 ssh 上)时,我总是会进入 ash shell。
这是一个非常奇怪的问题,关于使用 pgrep 搜索哪些 shell 进程正在运行与当前进程相同的脚本。
\n这是名为test.sh的测试脚本
\n#!/bin/bash\n\nfull_res=`pgrep -a -l -f \'test\\.sh\'`\n\nres=$(pgrep -a -l -f \'test\\.sh\' | cat)\n\necho "short result is $full_res"\n\necho "weird result is $res"\nRun Code Online (Sandbox Code Playgroud)\n输出为
\nsh test.sh &\n[1] 19992\n\xe2\x9e\x9c logs short result is 19992 sh test.sh\nweird result is 19992 sh test.sh\n19996 sh test.sh\n\n[1] + 19992 done sh test.sh\nRun Code Online (Sandbox Code Playgroud)\n我不知道这些声音从何19996 sh test.sh而来,尤其是在使用管道猫时。我相信这可能是 pgrep 实现的一个错误。
期待合理的解释
\n谢谢,
\n巴林
\n例子
-rwxr--r-- 1 me users 0 May 27 13:58 file_0
-rw-rwxrw- 1 me users 0 May 27 13:58 file_1
-rw-rw-rwx 1 me users 0 May 27 13:59 file_2
-rwxrwxrwx 1 me users 0 May 27 14:02 file_3
Run Code Online (Sandbox Code Playgroud)
我需要列出当前目录中的所有 4 个文件
我正在为我正在处理的项目使用替代 shell(一个简单的程序,它会在 kiosk 应用程序终止时重新启动它)。我已经通过注册表中的 Shell 值设置了它,我根本没有使用 explorer.exe。
然而,每当 Windows 默认文件选择器打开时,我只需右键单击一个目录并单击打开,然后资源管理器就会启动,即使我没有将它用作 shell。有没有办法阻止资源管理器启动?如果我将其名称更改为 explorer.exe.bak 之类的名称,是否可能有任何负面影响?
例如,我想删除目录中的所有文件,除了.tar它们来自哪里的文件。我可以做这样的事情:
find . -maxdepth 0 | grep -v '.tar$' | xargs rm -f
Run Code Online (Sandbox Code Playgroud)
但是有没有办法只使用 rm 和shell 模式匹配?bash如果使用 vanilla 无法完成,请随意使用或其他常用shell 或扩展选项指定它sh。
我发现了一个类似的问题,即使用 find 避免目录和子目录,但不使用 shell 模式。
我有一个充满以 .xxx 结尾的文件的目录。( Apple.xxx, Orange.xxx, Bannana.xxx)
我想将他们的扩展名更改为 .yyy。( Apple.yyy, Orange.yyy, Bannana.yyy)
使用基本 shell 命令完成此操作的最快方法是什么?
是否可以只为一个 shell 命令设置一个 ENV 变量(即在命令执行后立即过期)?
例如:
export VERSIONER_PYTHON_PREFER_32_BIT=yes
winpdb
Run Code Online (Sandbox Code Playgroud)
我想将我的系统设置为仅针对此命令使用 32 位 Python,然后返回到 64 位。也许像
VERSIONER_PYTHON_PREFER_32_BIT=yes; winpdb
Run Code Online (Sandbox Code Playgroud)
谢谢!
我的 VM 有一个主机,当它全新安装 Ubuntu 时,bash shell 具有彩色目录和文件。
我如何用 ZSH 复制这个,我已经自定义了我的 PS1,但我也想自定义目录的颜色......我该怎么做?
我有数千个目录,它们都有这种格式;
/var/www/vhosts/[USERNAME].company.com/conf/
Run Code Online (Sandbox Code Playgroud)
我有一个名为 x.txt 的文件,它的内容应该有
[USERNAME] and some static text...
Run Code Online (Sandbox Code Playgroud)
因此,当我执行 dir /var/www/vhosts/*/conf/ 时,我获得了需要将文件复制到其下的所有目录,但是,我不知道如何获取该 [USERNAME] 并将其放入我需要复制的那个文件。
欢迎所有建议。我只能在这个环境中使用 shell 脚本。
谢谢,