我知道可执行文件中有空格可能是一种罕见的情况,但它可能会发生。
一个例子可能是最好的解释..
使用标准工具,我想确定拥有(?)当前窗口的可执行文件的位置(在文件系统上)...
xdotoolgetactivewindow ) wmctrl-p -l | sed ... ID .... ps-A ...这里是我遇到问题的地方! Whith ps,当仅列出可执行文件的名称 ( -o ucmd) 时,它会将名称截断为 15 个字符,因此对于任何更长的名称,这排除了此选项。
加宽列 ( -o ucmd:99) 没有任何区别.. 如果pgrep有任何事情要做,它的匹配限制为 15,因为stat(请参阅:info pgrep)。
-A w w当相关名称中包含空格时,“完整”模式(例如)的变体中的列表没有用,因为此名称与其参数被另一个空格分隔!...此外,在“完整”模式下,如果进程已启动通过链接,显示链接的名称,而不是可执行文件的名称。
有没有办法做到这一点(使用标准工具)?......或者空间是这里的表演障碍吗?
我需要帮助来创建执行以下操作的脚本:
我想知道如何使用 Gedit 和 xdotool 实现它,因为 xdotool 可以模拟组合键来保存文档Ctrl+S
我是一名网络工程师,对 Ubuntu 的经验非常有限。我一直在遵循这些在线说明来设置 pptp 服务器,
但没有太多运气让它工作。我的服务器是一个在 Cisco 防火墙后面运行 Apple Xserve 的虚拟机。我确保为盒子打开了 tcp 1723 和 GRE。下面是 syslog 输出,看起来我总是卡在GRE: Bad checksum from pppd. 我正在运行 Ubuntu 10.04。
Sep 24 13:21:53 ubuntu pptpd[1231]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
Sep 24 13:21:53 ubuntu pptpd[1231]: CTRL: Reaping child PPP[1232]
Sep 24 13:21:53 ubuntu pptpd[1231]: CTRL: Client 166.137.85.165 control connection finished
Sep 24 13:22:41 ubuntu pptpd[1276]: MGR: connections limit (100) reached, extra IP addresses ignored
Sep 24 13:22:41 ubuntu pptpd[1277]: MGR: …Run Code Online (Sandbox Code Playgroud) 该命令不which cd打印任何内容。whatis cd和相同whereis cd。如何确定 cd 是别名、函数还是内置 bash?我正在使用 Ubuntu 12.04。
最近,我的机器上似乎发生了一些比其他任何事情都更烦人的事情:每次我在目录中查找 Mercurial 更改时,它都会告诉我两个.nfs####文件然后立即消失。 ####每次它们闪烁时似乎都会增加。
我的电脑是不是疯了?这与 Mercurial 有关系吗?文件系统相关(这是网络安装驱动器)?
$ hg st
? .nfs000000001b1d062600000a43
? .nfs000000001b1d085a00000a44
$ ls -lhtrA
total 1.7M
drwxrwxr-x 5 nick nick 4.0K Sep 2 14:34 media/
drwxrwxr-x 6 nick nick 4.0K Sep 19 17:07 venv/
drwxrwxr-x 7 nick nick 4.0K Sep 19 18:55 lab_web/
drwxrwxr-x 8 nick nick 4.0K Sep 19 20:15 templates/
drwxrwxr-x 5 nick nick 4.0K Sep 20 17:44 .hg/
-rw-rw-r-- 1 nick nick 252 Jul 23 17:21 manage.py
-rw-rw-r-- 1 nick nick …Run Code Online (Sandbox Code Playgroud) 我已经安装了 win 7 和 ubuntu 11.04。我试图将我的机器升级到 11.10。
一切都很好,它安装了所有升级并要求我重新启动。
重新启动后,我只有一次登录屏幕。在那之后,只有一个空白屏幕。所以我手动重启了它。
现在每当我尝试重新启动时,我都会得到
Busybox v1.18.4 (Ubuntu 1:1.18.4-2ubuntu2) built-in shell(ash)
Enter help for a list of built-in commands.
(initramfs)
Run Code Online (Sandbox Code Playgroud)
这是我启动时发生的情况:
Grub 显示加载选项:
ubuntu with Linux 3.0.0-19-generic
ubuntu with Linux 3.0.0-19-generic (recovery mode)
Previous versions Linux
memtest
another memtest option
win7 (loader) (on /dev/sda2)
Run Code Online (Sandbox Code Playgroud)不过,我可以登录到 Windows 7。
如果我登录到以前的 linux 版本,我也会遇到同样的错误。
我尝试过的事情:
当我输入时,exec startx它会出现以下错误:
/bin/sh : exec: line 0: startx: not found
[ 123.764413] kernel panic - not syncing : Attempted to …Run Code Online (Sandbox Code Playgroud)当我尝试 apt-get update/upgrade 或任何与内核相关的内容时,我得到以下跟踪。
内核 3.5.0 是手动安装和手动删除的内核。我可能在删除过程中遗漏了一些东西,apt-get 认为它仍然存在。
总的来说,命令失败,我想删除的包仍然存在。
update-initramfs: deferring update (trigger activated)
update-initramfs: Generating /boot/initrd.img-3.2.0-31-generic-pae
INFO:Enable nvidia-current
DEBUG:Parsing /usr/share/nvidia-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/nvidia-common/quirks/dell_latitude
DEBUG:Parsing /usr/share/nvidia-common/quirks/lenovo_thinkpad
DEBUG:Processing quirk Latitude E6530
DEBUG:Failure to match Gigabyte Technology Co., Ltd. with Dell Inc.
DEBUG:Quirk doesn't match
DEBUG:Processing quirk ThinkPad T420s
DEBUG:Failure to match Gigabyte Technology Co., Ltd. with LENOVO
DEBUG:Quirk doesn't match
Removing old nvidia-current-295.40 DKMS files...
Loading new nvidia-current-295.40 DKMS files...
Error! DKMS tree already contains: nvidia-current-295.40
You cannot add the same module/version …Run Code Online (Sandbox Code Playgroud) TeX Live 是 LaTeX 的一个大型发行版。BasicTeX 是 TeX Live 的一个子集,适合那些不想下载完整 TeX Live 的用户。Ubuntu 中有 BasicTeX 的等效项吗?
如果我在http://packages.ubuntu.com/中搜索包“imagemagick”,它会给出结果和单词 security,如下所示:。这是否意味着它在主存储库中?[security]
另一个结果是该包也是由其graphicsmagick-imagemagick-compat在 Universe 存储库中提供的。这是否意味着同一个包裹提供了两次?当安装了软件包但相应的存储库被禁用作为源时,是否也有可能从另一个存储库安装所需的软件包?