AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1476093

Lunartist's questions

Martin Hope
Lunartist
Asked: 2022-08-24 22:53:29 +0800 CST

如何使用远程终端工具在 vim/Linux 中输入 ASCII ESC

  • 5

ENV = Centos7,bash 版本 4.2.46


主要目标-
我希望 ANSI 颜色代码在使用cator时显示颜色而不是实际代码tail。


当前状态-

如果sample.txt包含如下代码

\e[32m green \e[0m

cat sample.txt将导致显示实际代码而不是其颜色。
在此处输入图像描述


我的尝试——

我试过 用 vi 编辑器打开时echo -e "\e[32m green \e[0m" >> sample.txt
转换成的。 当我显示颜色时^[[32m green ^[[0msample.txt
cat sample.txt
在此处输入图像描述


问题-
我如何才能^[在 vim 或控制台中实际输入字符?
我在stackoverflow中发现有人说我可以打字CTRL + [,但它不起作用。
我认为它只适用于纯 Linux 环境?但我只能从窗口使用 ssh 远程工具。

*编辑如何使用 VSCode 输入它?当我下载脚本并打开它时,它会显示红色的 ESC 框。
在此处输入图像描述

linux vim
  • 1 个回答
  • 22 Views
Martin Hope
Lunartist
Asked: 2022-08-10 22:04:46 +0800 CST

MSpaint 无法在运行控制台(win+r)中打开,但在 CMD 控制台中打开良好

  • 6

我经常跑步(win+r)mspaint,这成了我不想改变的习惯。
几天前更新Windows后,运行mspaint导致权限错误。
我无法恢复 Windows 更新,因为它不是我的 PC。

历史:

$$ 表示我尝试使用 RUN 控制台运行 mspaint

  1. $$-> 因权限错误而失败

  2. 将 C:\Program Files\WindowsApps 安全所有者从 TrustedInstaller 更改为 Administrators

  3. 擦除了 Microsoft Store Cache (WSReset.exe)

  4. $$-> 因库错误而失败


  5. 从HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\中删除了我的 SID

  6. 从 C:\Program Files\WindowsApps\Microsoft.Paint_11.2206.6.0_x64__8wekyb3d8bbwe 的安全属性中删除了我的 SID(未知用户)。我的窗口用户仍在管理员组中。

  7. $$ -> 什么都没有发生。不运行应用程序但不返回错误。

  8. 从 Control 中恢复了 Paint 应用程序。$$-> 不起作用。

  9. 删除了 Paint 应用程序并重新安装。$$-> 不起作用,除了 mspaint 从 CMD 打开。

windows-11 security-policy
  • 1 个回答
  • 46 Views
Martin Hope
Lunartist
Asked: 2022-05-23 18:38:38 +0800 CST

如何使用名称中的'$1' scp java 内部类

  • 5

文件

sample$1.class
sample.class
scp_test.sh

scp_test.sh

#!/bin/bash

TARGET=('sample.class' 'sample$1.class')

for dd in "${TARGET[@]}"
do
  FILENAME=`basename ${dd}`
  scp ${FILENAME} remote:/tmp/${dd}
done

当 shell 运行时,在远程服务器上sample$1.class被覆盖, 只留下 .sample.class
sample.class

$ ./scp_test.sh
sample.class               100%    0     0.0KB/s   00:00
sample$1.class             100%    0     0.0KB/s   00:00
$ ssh remote 'ls -l /tmp/'
total 01 
sample.class

只有当它被复制时才会发生scp。使用本地副本的cp行为不是这样的。


*编辑由于我使用 4.3(4.2.46) 下的 Bash 版本,我不能使用${dd@Q}. 我通过使用引号组合'"${dd}"'而不是 plain解决了这个问题${dd}。

scp
  • 1 个回答
  • 53 Views
Martin Hope
Lunartist
Asked: 2022-04-15 21:02:44 +0800 CST

如何不期望远程 nohup 命令的返回码

  • 6

环境:centos7,语言:bash

在此处输入图像描述

如果我wasctl从远程服务器调用,ssh remote1 "./wasctl start"它会在成功运行everyjob 后永远挂起。

事实证明,即使循环在后台运行,我的 ssh 调用也在等待一个 while 循环。


重启was_start.sh

  1 #!/bin/sh
  2 INTERVAL=10
  3 LOG_TIME=`date +'%Y-%m-%d-%H:%M:%S'`
  4 RESTARTWAS_PID=`ps -ef|grep "restartwas.sh"| grep -v grep|awk '{print $2}'`
  5 if [ -z ${RESTARTWAS_PID} ]; then
  6   nohup ./restartwas.sh &
  7 fi

重启was.sh

  1 #!/bin/sh
  2 INTERVAL=5
  3 while true
  4 do
  5 sleep $INTERVAL
  6     LOG_TIME=`date +'%Y-%m-%d-%H:%M:%S'`
  7     ONLINE_JAVA_PID=`ps -ef|grep java|grep "instance.name"|grep -v grep|awk '{print $2}'`
  8     if [ -z ${ONLINE_JAVA_PID} ]; then
  9        echo $LOG_TIME" was down"
 10        echo $LOG_TIME" was restart start"
 11        ./wasctl start
 12        while true
 13        do
 14           START_JAVA_PID=`ps -ef|grep java|grep "instance.name"|grep -v grep|awk '{print $2}'`
 15           if [ -n ${START_JAVA_PID} ]; then
 16             break;
 17           fi
 18           sleep 1
 19        done
 20       echo $LOG_TIME" was restart stop"
 21    fi
 22 done

如果我不呼叫restartwas_start.sh远程呼叫正常结束。
如何在后台运行循环 shell 并仍然正常终止呼叫?

ssh shell-script
  • 1 个回答
  • 248 Views
Martin Hope
Lunartist
Asked: 2022-03-09 23:44:59 +0800 CST

我的“外壳:启动”被污染了。究竟是什么?

  • 5

昨天我得到了点击诱饵并愚蠢地安装了恶意软件包。今天我发现它甚至污染了我的 Windows 启动服务,所以我继续开始清理东西。

我注意到的一件事是,当我 RUN(win+r)shell:startup时,它会将我重定向到曾经存在恶意软件文件的目录。所以我删除了目录,但我觉得我也必须修复那个全局变量。

*更新:我的 taskmngr 的start program选项卡现在是空的。

什么是“shell:startup”,我在哪里可以修复它的内容路径?

windows
  • 1 个回答
  • 80 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve