Tag: 命令行

如何将交替的字符串添加到文件名并成对重新编号?

使用高通量显微镜,我们可以生成数千张图像。 假设我们的系统命名为: ome0001.tif ome0002.tif ome0003.tif ome0004.tif ome0005.tif ome0006.tif ome0007.tif ome0008.tif ome0009.tif ome0010.tif ome0011.tif ome0012.tif … 我们想要相对于图像的数值插入c1和c2 ,然后改变原始编号,使每个连续的c1和c2具有相同的增量数,遵循数字顺序(1,然后2 …然后9,然后10)而不是字母数字顺序(1,然后10,然后2 ……)。 在我的例子中,这将给出: ome0001c1.tif ome0001c2.tif ome0002c1.tif ome0002c2.tif ome0003c1.tif ome0003c2.tif ome0004c1.tif ome0004c2.tif ome0005c1.tif ome0005c2.tif ome0006c1.tif ome0006c2.tif … 我们无法通过终端命令行(生物学家说…)来做到这一点。 任何建议将不胜感激!

如何使用Xfce4-display-settings终端命令?

我想要的是一个终端命令,如果在Xfce中取消激活它将激活内部显示。 (然后,我可以通过脚本+短键运行此命令并获得此问题的解决方案)。 Xfce4-display-settings的帮助给出了这一点 ~ $ xfce4-display-settings -h Usage: xfce4-display-settings [OPTION…] Help Options: -h, –help Show help options –help-all Show all help options –help-gtk Show GTK+ Options Application Options: -s, –socket-id=SOCKET ID Settings manager socket -v, –version Version information -m, –minimal Minimal interface to set up an external output –display=DISPLAY X display to use 我对此感兴趣: – […]

为什么我不能提取.rar档案?

我已经安装了unrar并且在终端中使用了命令sudo unrar x filename.rar但是它给了我这个错误: No such file or directory, No file to extract 我查看了其他人问题的所有答案,但没有一个对我有用。 有任何想法吗?

我可以“说IMAP”并查看我的实际邮件配额吗?

我正在尝试解决令人沮丧的收件箱配额问题。 Thunderbird说我的收件箱已满80%。 我的ISP说它不是。 我们做了一些调整,我应该有2G可用(它已经“无限制”)。 不幸的是,Thunderbird仍然报告我在配额根“ROOT”中使用了我的256000 KB限制的206456。 是否有一个命令行方法可以用来找出我的邮件主机告诉Thunderbird的内容? Mutt可以告诉我吗?

如何从快速电影文件中删除所有元数据?

我的相机将.mov文件作为电影。 我如何从他们中删除所有元数据,这样我就可以放心地在youtube上分享它们而不会意外地分享他们拍摄的时间/地点,我有什么类型的相机等等。命令行单行很好,但如果它太混乱了,GUI程序会更好。

如何安装AutoKey?

如何在最新版本的Ubuntu 16中安装autokey? 它不在ubuntu软件中心。 如何运行命令行命令来构建此类命令。

Ubuntu 12.04启动进入终端(Lightdm&Ati显卡)

我刚刚从一个为期两周的假期回来并启动了我的笔记本电脑,一切都很顺利,它安装了很多更新(包括内核更新。很抱歉,我没有真正关注它更新的内容)。 下次我尝试启动机器时,它不会。 在最后的消息中有e4rat,当自动包修复(在ubuntu-repair-mode中或者用英语调用的任何东西 – 幸运的是,有效)想用ureadahead替换它时,我认为存在某种不兼容性使用最新的内核。 所以我自己删除它(因为自动修复不能。使用sudo apt-get install ureadahead ubuntu-minimal ,它工作正常),并在grub中手动删除了e4rat-preload-line。 问题是:它不会显示登录屏幕,而是切换到tty1,提示我登录。当查看tty7时,它只显示我最后启动的启动消息(没有可见的错误消息) 。 运行sudo service lightdm (re)start冻结整个系统,同样在尝试运行gdm时。 根据xorg.log文件,fglrx工作正常(没有错误消息)。 /var/log/lightdm/lightdm.log指出: [+ 0.16s] DEBUG:启动进程1257:/ usr / bin / X:0 -auth / var / run / lightdm / root /:0 -nolisten tcp vt7 -novtswitch -background none …. [+ 0.73s] DEBUG:进程1257退出,返回值为127 [+ 0.73s] DEBUG:X服务器已停止 /var/log/lightdm/x-0.log声明: (WW)fglrx:找不到匹配的设备部分(BusID PCI:0 @ 1:0:1) […]

在我再次与控制台交互之前,不会打印Bash提示

我甚至不知道从哪里开始诊断这个。 通常,当命令完成时,提示符将打印自己以执行下一个命令。 但是,这种情况并没有发生。 很难用文字解释,我只想用一个例子: User@Machine:~$ cp /mnt/mountname/directory/textfile.txt . 等待几秒钟后(对于小文件上的此操作来说太长时间)我按Enter ,然后看到: User@Machine:~$ cp /mnt/mountname/directory/textfile.txt . User@Machine:~$ User@Machine:~$ 很明显操作已经完成,但提示没有显示……直到我按下回车键,然后两个提示立即显示。 这基本上似乎总是一个滞后问题。 对它的原因没有真正的可预测性。 我尝试升级到12.04.3(3.8内核,lts-raring),但没有帮助。 更新:刚才我在一个大文本文件上做了一个fgrep ,它正确返回。 但后来我立刻输入了ls ,直到我再次按下输入才打印任何内容。 这种行为似乎与其他任何事情都不一致。 Update2:在某些时候,我认为一些软件包被删除了。 我将dpkg –get-selected与12.04清单进行了比较; 这是未安装的软件包。 他们中的任何一个都会丢失导致问题吗? activity-log-manager-common activity-log-manager-control-center appmenu-gtk3 appmenu-qt apt-clone archdetect-deb brasero-cdrkit colord cryptsetup cryptsetup-bin dmraid duplicity ecryptfs-utils enchant firefox-locale-es firefox-locale-zh-hans folks-common fonts-nanum geoclue geoclue-ubuntu-geoip gir1.2-dbusmenu-gtk-0.4 gir1.2-ubuntuoneui-3.0 gnome-online-accounts gwibber-service-facebook gwibber-service-identica […]

从终端关闭活动窗口

你知道怎么做吗? 我知道如何从我的键盘(Alt + F4)做到这一点,我知道如何使用我的鼠标(点击那个X),我也知道kill X应该用id X杀死进程(和killall Y应该杀死名为Y的进程。 但我想知道如何从终端杀死活动窗口 。 因此,根据我上面所说的,有效的答案也是获取活动窗口的id。 现在我正在从xte (模拟Alt + F4)实现这个function,但是我想知道是否有一种方式并不意味着安装另一个应用程序。 谢谢你们。 编辑。 这是完整的脚本。 首先启用“按下Ctrl时显示鼠标”,然后将此脚本添加到CompizConfig中的命令并绑定到右上角。 当您触摸右上角时,会显示鼠标周围的小通知。 如果不执行任何操作,活动窗口将在1秒后关闭。 但是,如果在第二秒内再次触摸角落,则不会关闭活动窗口。 xte ‘key Control_R’; if [ -f ~/.fcont ]; then rm -f -r ~/.fcont; else touch ~/.fcont; sleep 1; if [ -f ~/.fcont ]; then xkill -id `xprop -root _NET_ACTIVE_WINDOW | cut -d\# -f2`; rm […]

为什么’echo $ VAR |的输出之间存在差异 wc -c’和’echo $ {#VAR}’?

我正在研究一个Bash脚本,某个变量中包含的字符串长度是我的条件之一。 当前字符串是W5u7TBTzF17GGFV8DBJHvgAAAAI 。 最初我在wc -c的帮助下计算字符串长度: $ VAR=’W5u7TBTzF17GGFV8DBJHvgAAAAI’; echo “$VAR” | wc -c 28 但我的脚本条件[[ ${#VAR} -eq 28 ]]永远不会通过。 然后我决定将字符计算在一个。 实际上字符串长度是27个字符, ${#VAR}的值也是27: $ echo “${#VAR}” 27 所以我在想 – 这种差异来自哪里?