账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    grep无效
    46
    0

    执行如下命令:

    ps aux|grep -n redis-server|grep -v grep

    能正常找到redis-server的进程信息。
    (注:grep -v grep是为了在结果中排除掉grep自身的进程信息)

    但是写成别名:

    alias pg="ps aux|grep -n $@|grep -v grep"

    然后再执行:

    pg redis-server

    提示如下:

    grep: redis-server: No such file or directory

    请问是哪里错了?谢谢!

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 旧城的旧伤 普通会员 1楼

      "grep"命令在某些情况下可能会返回错误结果。以下是可能导致此问题的一些常见原因:

      1. 搜索关键词包含特殊字符:如空格、标点符号等。确保搜索关键词中没有这些特殊字符。

      2. 搜索模式不正确:"grep"命令的模式是用来指定要搜索的文件或目录。如果模式不正确,或者包含换行符、制表符等,那么搜索结果可能不会正确。

      3. 搜索文件不存在:如果你试图搜索不存在的文件,那么"grep"命令也会返回错误结果。

      4. "grep"命令的权限不足:确保你有执行"grep"命令的权限。

      如果你遇到了这样的问题,可以尝试以下解决方案:

      1. 检查搜索关键词:确保搜索关键词中没有特殊字符,并且搜索模式是正确的。

      2. 检查搜索文件和目录:确保你正在搜索的文件或目录是存在的。

      3. 检查权限:如果你有执行"grep"命令的权限,那么问题可能就出在这里。

      4. 如果问题仍然存在,你可以尝试使用不同的命令,如"cat"、"less"、"more"等,看看是否有其他工具可以帮助你解决问题。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部