小编how*_*rdh的帖子

终止无限循环

我有一个命令,每次它终止时我都想自动再次运行,所以我运行了这样的命令:

while [ 1 ]; do COMMAND; done;
Run Code Online (Sandbox Code Playgroud)

但如果我不能停止循环,Ctrl-c因为那只会杀死COMMAND而不是整个循环。

我将如何实现类似的功能,但无需关闭终端即可停止?

bash signals

64
推荐指数
6
解决办法
10万
查看次数

访问被挂载驱动器隐藏的文件

可能的重复:
访问挂载点的原始内容

我有一个d包含一些文件的目录f,我在目录上安装了一个驱动器d。有f没有不用卸载就可以访问文件的方法?

mount

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

通过 bash 脚本打开一个可用的 xterm 窗口

我经常有一些项目需要在不同位置打开多个终端窗口,每次我想处理这个项目时设置我的工作区需要很长时间,所以我希望能够使用脚本自动化它。

我只能做到这一点:

xterm -hold -e "cd SOMEDIRECTORY && DO STUFF"
Run Code Online (Sandbox Code Playgroud)

但问题在于它只是执行命令,不允许我在该窗口中做任何其他事情。我希望能够将窗口打开到某个目录,在那里执行一些命令,然后允许我在该目录中做我自己的事情。我怎样才能做到这一点?

bash xterm

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

每个操作系统都安装了 GRUB。实际使用的是哪一个?

当同一台计算机上有多个 Linux 操作系统时,每个安装都有自己的 GRUB 安装,并且通常在启动时使用最新的安装。当我记不清哪个是最新安装并且我想修改 GRUB 菜单时,就会出现此问题。如果不单独检查每个安装,如何确定正在使用哪一个?是否有一种更干净的设置可以通过仅安装一次 GRUB 来从一开始就避免该问题?

grub2

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

ls 输出的行数

ls被调用时,它输出当前目录中的所有文件/目录,尝试在每一行中尽可能多地适应。为什么当传递给 时wc -l,它输出文件数?它如何决定输出结果的行数?

ls wc

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

无需 sudo 即可构建二进制文件和依赖项

我想从源代码安装一个软件 (rtorrent) 到我的主文件夹。它取决于未安装的 ncurses。我已经PREFIX在配置步骤中使用该选项将 ncurses 安装到我的主文件夹,但是当我尝试对 rtorrent 执行相同操作时,这似乎不起作用,因为它一直告诉我它需要 ncurses。

期间的最后几行输出make

checking if more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... no
checking for NcursesW wide-character library... no
checking for Ncurses library... no
checking for Curses library... no
configure: error: requires either NcursesW or Ncurses library
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用?

compiling source dependencies

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

标签 统计

bash ×2

compiling ×1

dependencies ×1

grub2 ×1

ls ×1

mount ×1

signals ×1

source ×1

wc ×1

xterm ×1