小编Dan*_*Lin的帖子

如何将 *dpkg-reconfigure dash* 自动配置为 bash

我想从 ubuntu 镜像构建一个 docker 镜像。需要手动将默认 sh 从 dash 更改为 bash。(因为它需要安装许多包含 bash 脚本的 rpm 包)

dpkg-reconfigure dash
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以让这个动作在没有人类行为的情况下自动进行?

在我的 Dockerfile 中,它可能写为(方法 1)

RUN dpkg-reconfigure dash
Run Code Online (Sandbox Code Playgroud)

我尝试了另一种方法(方法 2)

RUN ln -sf bash /bin/sh
Run Code Online (Sandbox Code Playgroud)

但是,这两种方法都行不通。

ubuntu

18
推荐指数
2
解决办法
2万
查看次数

将后台作业的 stdout/stderr 从控制台重定向到日志文件?

我只是运行一个工作(假设 foo.sh)。

./foo.sh
[Press Ctrl-Z to stop]
bg  # enter background
Run Code Online (Sandbox Code Playgroud)

它生成输出到 stdout 和 stderr。有什么方法可以重定向到 stdout 和 stderr 到其他文件而不是当前屏幕?

bash zsh sh

13
推荐指数
1
解决办法
4918
查看次数

在 Centos 6.5 中找不到 /usr/bin/realpath

我正在尝试在 CentOS 6.5 中输入“realpath”。但是好像没有安装。我检查过它包含在 coreutils (archlinux) 中。我仔细检查了 CentOS 提供的 coreutils 包,它缺少 /usr/bin/realpath。我不想安装像' http://pkgs.org/centos-6/repoforge-x86_64/realpath-1.17-1.el6.rf.x86_64.rpm.html '这样的第3方rpm 。

我已经 yum 搜索 realpath,找不到它。该实用程序是否包含在其他包中?或者只是出于安全原因被删除?

linux centos coreutils

11
推荐指数
1
解决办法
1万
查看次数

如何让 vim listchar 在非 utf8 环境下工作?

我的 .vimrc 包含:

if $LANG =~ '\(UTF\|utf\)-\?8' || $LC_CTYPE =~ '\(UTF\|utf\)-\?8'
  set list listchars=tab:»·,trail:~,extends:>,precedes:<
endif
Run Code Online (Sandbox Code Playgroud)

但是有一些字符是unicode,当我在LC_CTYPE=zh_TW.Big5环境下运行vim时,它会显示

Error detected while processing /home/user/.vimrc:
  line   70:
E474: Invalid argument: listchars=tab:»·,trail:~,extends:>,precedes:<
Run Code Online (Sandbox Code Playgroud)

vim

8
推荐指数
1
解决办法
2152
查看次数

如何通过命令获取Sun Solaris的CPU数量?

我可以使用“prtdiag”通过 prtdiag 命令获取 CPU 数量。

$ prtdiag
System Configuration:  Sun Microsystems  sun4u Sun Fire 6800
System clock frequency: 150 MHz
Memory size: 4096 Megabytes

========================= CPUs 
===============================================

             CPU      Run    E$   CPU      CPU
FRU Name    ID       MHz    MB   Impl.    Mask
----------  -------  ----  ----  -------  ----
/N0/SB1/P2    6      1200   8.0  US-III+  11.0
/N0/SB1/P3    7      1200   8.0  US-III+  11.0
/N0/SB3/P2   14      1200   8.0  US-III+  11.0
/N0/SB3/P3   15      1200   8.0  US-III+  11.0
Run Code Online (Sandbox Code Playgroud)

但是,我不知道是否有任何命令可以获得数字(在本例中为 4)让我的脚本使用它?

solaris

7
推荐指数
1
解决办法
6万
查看次数

ssh 失败,因为我无法按 [Enter] 键

我有两台机器。

  • m1:Solaris Sparc SunOS 5.10
  • m2:ArchLinux 3.4.4
  • m3:Solaris Sparc SunOS 5.10

当我尝试从 m1 登录 m2 时,我无法按 [ Enter ] 键,它只显示^M

m1$ export TERM=vt100
m1$ ssh m2
pkcs11 engine does not exist
The authenticity of host 'm2 (192.168.1.2)' can't be established.
RSA key fingerprint is cf:f2:b7:24:d6:d2:b6:fe:b1:e8:72:6d:2b:cd:55:fe.
Are you sure you want to continue connecting (yes/no)? yes^M
Run Code Online (Sandbox Code Playgroud)

我的 stty 很奇怪

m1$ stty -a
... eol = <undef>

m3$ stty -a
... eol = -^?
Run Code Online (Sandbox Code Playgroud)

我强制将 eol 变为 ^M,它可以从 m1 ssh …

ssh

6
推荐指数
1
解决办法
1993
查看次数

标签 统计

bash ×1

centos ×1

coreutils ×1

linux ×1

sh ×1

solaris ×1

ssh ×1

ubuntu ×1

vim ×1

zsh ×1