如何在主目录中创建.gdbinit(Mac OS)

时间:2018-06-11 10:59:57

标签: macos command-line home-directory

升 各位大家好,我需要创建一个.gdbinit文件,在gdb上使用命令“go”。 我们的教授告诉我们在主目录中创建它很简单。 在Linux上,我所需要的只是成为root用户。 现在使用Mac,即使我是root用户,也无法创建文件。 如果我输入“touch .gdbinit”,或者如果我在另一个目录中创建文件并尝试在家中移动它,则从命令行开始,结果始终为“不支持操作”。 现在我很困惑,因为我认为是一个上帝作为根。 也许这在Linux上是正确的,Mac是不同的。 但有人知道如何在家中创建.gdbinit文件? 我在Sierra 10.12.6上工作

1 个答案:

答案 0 :(得分:0)

没有理由不这样做:

public static void main( String[] args ) throws IOException
{

  BufferedReader br = new BufferedReader( new InputStreamReader(System.in) );

  boolean awaitInput = true;

  while(awaitInput)
  {
    if(br.ready())
    {
      awaitInput = false;
      String line = br.readLine();
      // read logic
    }
  }
}

现在检查它是否存在:

public static void main( String[] args ) throws IOException
{
  BufferedReader br = new BufferedReader( new InputStreamReader(System.in) );
  boolean awaitInput = true;
  long timeout = System.currentTimeMillis() + 5_000;
  //                                          ^^^^^ 5_000ms = 5 sec 

  while(awaitInput && System.currentTimeMillis() < timeout)
  {
    if(br.ready())
    {
      awaitInput = false;
      String line = br.readLine();
      // read logic
    }
  }
}