小编kar*_*rel的帖子

bash: /root/bin/hello_world: 权限被拒绝

我正在使用 CentOS 7。

  1. 我像这样写了我的第一个 bash 脚本。

    #!/bin/bash
    echo 'this is my first code'
    
    Run Code Online (Sandbox Code Playgroud)

    我把它保存为hello_world

  2. 我在我的根主目录中创建了一个目录。

    mkdir bin
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后我将脚本移动到~/bin目录中。

  4. 然后我这样做了:

    export PATH=~/bin:"$PATH"
    source ~/bin
    
    Run Code Online (Sandbox Code Playgroud)
  5. 然后我尝试使用以下命令运行脚本。

    hello_world 
    
    Run Code Online (Sandbox Code Playgroud)

但我没有看到,this is my first code但我得到了一个bash: /root/bin/hello_world: Permission denied错误。

bash permissions centos shell-script

3
推荐指数
1
解决办法
5637
查看次数

`sudo apt autoclean` 不起作用;而 `sudo apt clean` 有效

我使用的是 Debian Bullseye Xfce。请在下面找到我的系统的相关详细信息:

vrgovinda@krishna:~$ uname -a
Linux krishna 5.10.0-8-amd64 #1 SMP Debian 5.10.46-5 (2021-09-23) x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

版本apt-get如下:

vrgovinda@krishna:~$ apt-get -v
apt 2.2.4 (amd64)
Supported modules:
*Ver: Standard .deb
*Pkg:  Debian dpkg interface (Priority 30)
 Pkg:  Debian APT solver interface (Priority -1000)
 Pkg:  Debian APT planner interface (Priority -1000)
 S.L: 'deb' Debian binary tree
 S.L: 'deb-src' Debian source tree
 Idx: Debian Source Index
 Idx: Debian Package Index
 Idx: Debian Translation Index
 Idx: Debian dpkg status file
 Idx: Debian …
Run Code Online (Sandbox Code Playgroud)

debian apt

3
推荐指数
1
解决办法
874
查看次数

qemu - 从主机访问来宾虚拟机

我在 qemu 上运行 Ubuntu Server 18.04。

这是我启动机器时执行的命令:

qemu-system-x86_64 \
  -cdrom ubuntu-18.04.1.0-live-server-amd64.iso \
  -drive file=ubuntu-18.04-server-amd64.img.qcow2,format=qcow2 \
  -m 4G \
  -smp 2 \
  -net nic,addr=0x10
  -vga virtio \
;
Run Code Online (Sandbox Code Playgroud)

我试图从可访问我的主机的 qemu 机器公开 IP,但 qemu 只向我显示本地 IP,即 127.0.0.2。我怎样才能改变这个?

ubuntu qemu

2
推荐指数
1
解决办法
9448
查看次数

进程‘find’输出解析出某些字段

我发现输出如下:

/var/data/run/stores/user.rstd/info.settings:4: Password = "xxxxxxx";
Run Code Online (Sandbox Code Playgroud)

在此示例中,“user”和“Password”的值(“xxxxxxx”;)需要重定向到新文件。“用户”将始终位于第五目录中,但我不想要 .rstd 扩展名。我的新文件输出应该如下所示

user   "xxxxxxxx";
Run Code Online (Sandbox Code Playgroud)

我怎样才能最好地完成这个任务?

sed awk text-processing text-formatting

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

打包 RPM 时,我是否将测试放在 SOURCES 中?

RPM 构建目录树是:

$ tree ~/rpmbuild/
/home/user/rpmbuild/
|-- BUILD
|-- RPMS
|-- SOURCES
|-- SPECS
`-- SRPMS
Run Code Online (Sandbox Code Playgroud)

如果我想要一个未安装在系统中但被使用的测试,%CHECK我是否将其放入SOURCES?以 Perl 项目./t目录或 JavaScript 项目./tests目录为例?我应该把它放在哪里?

rpm packaging rhel

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