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-257010

jeremysprofile's questions

Martin Hope
jeremysprofile
Asked: 2019-03-20 12:35:58 +0800 CST

无法在 Docker Alpine Linux 映像中安装 openjdk8-jre

  • 3

高山 3.7 和 3.9。apk add htop工作正常。apk add openjdk8-jre永远挂着。问题步骤:

(25/36) Installing openjdk8-jre-lib (8.201.08-r0)
usr/ (dir)
usr/lib/ (dir)
usr/lib/jvm/ (dir)
usr/lib/jvm/java-1.8-openjdk/ (dir)
usr/lib/jvm/java-1.8-openjdk/jre/ (dir)
usr/lib/jvm/java-1.8-openjdk/jre/THIRD_PARTY_README
usr/lib/jvm/java-1.8-openjdk/jre/LICENSE
usr/lib/jvm/java-1.8-openjdk/jre/lib/ (dir)
usr/lib/jvm/java-1.8-openjdk/jre/lib/jsse.jar
usr/lib/jvm/java-1.8-openjdk/jre/lib/rt.jar

这是strace输出:

writev(1, [{iov_base="\338\33[0K\0337 54% ###################"..., iov_len=198}, {iov_base=NULL, iov_len=0} 54% #####################################################################################################                                                                                    ) = 198
read(7, "\33\225\360$Vq\345\373\3117\300bi\373\206\345\v\254\225\226\344\217\324\251\332\267\224uY4\24\353"..., 8192) = 318
...[truncated a bunch more read(7, ... commands]
read(7, "\345\321\\L\270\266dD5&\3728\345lfj\7\t\341\345\235\317\336\370\334\20P\266\na\200\30"..., 4047) = 4044
read(7, "& e", 3)                       = 3
read(7, "\330\5,\tIj*\264W\356i\243\326\32\277\10\216\t\216\25\346\237\314?kd\276e\227\2233\333"..., 8192) = 531
read(7, "\r\241\306\205\3\325h\257&\242\312\341\24%\2331V.\223)\251\262=\v\314\20i\312\375\10r/"..., 7661) = 1348
read(7, "\235\2\333t\266\247\211\253Q*\207\205\v\34\351\231@#s\332\244\261\3321\247\264\253eBP\26z"..., 6313) = 5122
read(7, "T\314E\236\r\31g5d\234\325\20\377\25*\365\305\236\251'X\251'\330\2517\253\324\227x\246\236"..., 1191) = 1191
read(7, "T\256\376J\337%\vU\1\306\333\244l\4\376\225\323\21#\336'S\211nW@@\5/\31\1R"..., 8192) = 4941
read(7, "\6L\373\300\20\231>\2\263e*\312\267\342\344\210r\221\212r\221\356\205w\341=\274\277\1\362\345\265"..., 3251) = 1419
read(7, "\3514qz\362\346.2RPB\301[\3753\251\323B\272 uF\354\224\356*j'N{\2308"..., 1832) = 1460
read(7, "|\340\311C\255a\237+\17\301s()fHw\375\n\244\242<\221a\2p|\354\331\332\307\236\255"..., 372) = 372
read(7, "In(\231IC\263J\322\203i+\371\235@o\21\210\341\5\217;\222k7\79\233\263Q\265\34"..., 8192) = 1007
read(7,

它挂在最后一行,没有做任何事情。我怎样才能解决这个问题?

编辑:这个问题肯定是由于我们在工作中设置的无意义代理。当我在家中使用我的工作笔记本电脑构建时,问题就消失了。我不清楚为什么我们的代理会导致这种情况,但我真的不需要答案。

docker java
  • 1 个回答
  • 5963 Views
Martin Hope
jeremysprofile
Asked: 2018-08-10 16:38:15 +0800 CST

我可以使用 ~/.config/ 而不是 ~/ 用于任意包吗?

  • 0

我对 xdg 的阅读很少,可能刚好够危险。从我在网上看到的情况来看,看起来很酷的新事物是将 X 的规范文件放入其中,~/.config/而不仅仅是在~/它们前面加上一个点。我对此非常感兴趣,因为当前ls -a ~ | grep ^[.]返回的 32 个文件使我的主目录变得混乱。

有没有办法强制使用或使用东西~/.config/而不是~/?

我认为 Fedora 应该是最先进的,但即使它的 X 字体文件~/.fonts也存在,似乎没有办法让它处理~/.config/fonts。我可以配置这个吗?

如果有一些我应该阅读而不是问这个问题的资源,请随时指出我。

fedora xdg
  • 2 个回答
  • 99 Views
Martin Hope
jeremysprofile
Asked: 2018-07-11 11:18:16 +0800 CST

Bash shadow a command - 与命令同名的函数[重复]

  • 9
这个问题在这里已经有了答案:
在 PATH 中运行与现有函数同名的可执行文件 3 个答案
4年前关闭。

我有一个功能.bashrc可以自动 sudo 打开我无法写入的文件:

vim() {
    if [ -w "$1" ]; then
        \vim "$1"
    else
        sudo env HOME="$HOME" \vim -u ~/.vimrc "$1"
    fi
}

当文件需要 sudo 时,它可以正常工作。如果没有,它会递归调用此函数并使用 1 个 CPU 的 100%,直到我 CC。

从这个答案我看到有几个选项,我都试过了。一个实际上有效:

'vim' "$1" #fails
\vim "$1" #fails
command vim "$1" #Works!

为什么其他选项不能像我期望的那样工作?

(我知道这是重复的,但是很难用当前的问题标题在 SO/SE 上找到我的答案,所以我想发布一个问题,其标题是我和其他人可以通过谷歌搜索找到的)

bash command
  • 3 个回答
  • 5025 Views
Martin Hope
jeremysprofile
Asked: 2018-03-30 16:37:17 +0800 CST

制作一个 bash PS1 来计算“正确”命令的连续性

  • 2

我的目标是有一个 bash 提示符,它显示一个缩短的用户名、一个缩短的蓝色路径,以及一个每次我输入错误命令时都会重置的计数器变量(我将使用 进行检查$?,尽管这并不完全相同)。

现在,我~/.bashrc有:

counter=0
#should increment counter if no errors, else reset counter
PROMPT_COMMAND="if [ $? -eq 0 ]; then ((counter++)); else counter=0; fi"
PS1='(${USER:0:3}@\[\e[0;34m\]$(basename $(dirname $PWD))/$(basename $PWD)\[\e[m\])[$counter]\\$ '

这显示:

(use@//home)[17]$

我的主要问题是当我获得非零退出状态时,计数器永远不会重置为零。我可以在PROMPT_COMMAND失败的命令之后运行命令,例如aasdjfasdf并且echo $counter会显示 a 0(实际上是 a 1,因为 PROMPT_COMMAND 会立即增加它)。

我的另一个较小的问题是在根目录中我的提示将显示

(use@///)[11]$

这不太理想(3 /'s)。我也不确定如何解决这个问题,但至少这没什么大不了的。

如何让 PROMPT_COMMAND 正确递增和重置计数器?

编辑:这是我的 PS1,可以做我想做的一切,以防其他人好奇:

counter=0
PROMPT_COMMAND='if [ $? -eq 0 ]; then ((counter++)); else counter=0; fi;'
PS1='(\[\e[4m\]${USER:0:3}\[\e[0m\]@\[\e[34m\]${PWD:${#PWD}<15?0:(-15)}\[\e[m\])[$counter]\\$ '
bash prompt
  • 1 个回答
  • 571 Views
Martin Hope
jeremysprofile
Asked: 2018-03-30 15:25:41 +0800 CST

如何重置 bash 命令号 \#

  • 3

bash 中的命令编号指定自从以该用户身份登录到您打开的任何终端后键入的命令数。可以在你的 PS1 中看到\#,比如在

export PS1="\! \# \\$"

我有时想重设这个数字。history -c 我可以在 bash中重置历史编号,但我不知道如何重置命令编号。

我曾经见过有人用 PS1 将计数器重置为 0,只要他们键入具有非零退出状态的命令。我觉得这很有趣,并且正在尝试重新创建它,因为我在网上找不到这个。我不想重置历史编号,因为这也会阻止我搜索过去的命令。编辑:我没有重置命令号就获得了这个功能;看这里

有没有办法在没有 PS1 的情况下在 bash 中显示命令号,或者以某种方式设置它?

bash prompt
  • 1 个回答
  • 1083 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve