小编Abh*_*rma的帖子

无法在 debian stretch / Debian 9 上更新 Linux 头文件

运行以下命令后,我收到错误:

# apt-get install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-headers-4.9.0-3-amd64
E: Couldn't find any package by glob 'linux-headers-4.9.0-3-amd64'
E: Couldn't find any package by regex 'linux-headers-4.9.0-3-amd64'
Run Code Online (Sandbox Code Playgroud)

为了排除故障,我检查了以下内容:

# apt-cache search linux-headers
aufs-dkms - DKMS files to build and install aufs
linux-libc-dev-arm64-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-armel-cross - Linux Kernel Headers for development (for cross-compiling)
linux-libc-dev-armhf-cross - Linux Kernel Headers for development (for cross-compiling) …
Run Code Online (Sandbox Code Playgroud)

debian linux-kernel linux-headers

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

制作rm命令的别名

为 rm 命令创建别名,以便在rm执行命令时先复制文件/tmp/recycle_bin,然后删除文件。但我在这个过程中遇到了问题。

我执行的步骤:

  1. 我在~/.bashrc文件中写了以下命令:

    alias rm='cp $@ /tmp/recycle_bin && rm $@'
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用以下命令执行它:

    . ~/.bashrc
    
    Run Code Online (Sandbox Code Playgroud)
  3. 打开新终端并执行以下命令:

    rm "/home/XXXXX/My_Programs/test_method.py"
    cp: missing destination file operand after '/tmp/recycle_bin'** got this error message 
    
    Run Code Online (Sandbox Code Playgroud)

需要了解:

  1. 即使参数作为我要删除的文件传递给 rm 命令。为什么我收到错误**缺少目标文件操作数之后/tmp/recycle_bin

  2. $@别名命令中的变量未填充?如何调试这个案例并解决?

alias cp rm bashrc

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

标签 统计

alias ×1

bashrc ×1

cp ×1

debian ×1

linux-headers ×1

linux-kernel ×1

rm ×1