我一直在尝试制作一个简单的提醒脚本,该脚本可以将运行日期与文件的日期进行比较。例如我有一个包含以下内容的文件:
Apr 25 2015 cycling \n
Apr 26 2015 football \n
.\n
.\n
.\n
.\n
Run Code Online (Sandbox Code Playgroud)
我想将运行日期(逐行读取文件)与文件日期进行比较,如果它们匹配,那么我想在屏幕上打印特定行。你能帮我吗?我这么努力...
我是 Ubuntu 的新手,真的很喜欢它。通常我只需通过谷歌搜索就可以找到帮助,因为东西有很好的记录。但是当我尝试安装 gparted 时我无法解决这个问题,我收到了这个错误。有任何想法吗?!任何帮助表示赞赏。
The following packages have unmet dependencies:
gparted : Depends: libglibmm-2.4-1c2a (>= 2.42.0) but 2.39.93-0ubuntu1 is to be installed
Depends: libparted-fs-resize0 (>= 3.1) but it is not installable
Depends: libparted2 (>= 3.1) but it is not installable
Depends: libstdc++6 (>= 4.9) but 4.8.2-19ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud) cp -v /var/www /var/www/dev
cp -vR /var/www/admin /var/www/dev
cp -vR /var/www/cron /var/www/dev
cp -vR /var/www/css /var/www/dev
cp -vR /var/www/files /var/www/dev
cp -vR /var/www/images /var/www/dev
cp -vR /var/www/js /var/www/dev
cp -vR /var/www/medlem /var/www/dev
cp -vR /var/www/snippets /var/www/dev
Run Code Online (Sandbox Code Playgroud)
只有第一个不复制文件。我知道这远不是最好的解决方案,但是是的,它在第一个不复制的 cp 中工作得很好。除了第一个 cp 之外的每个 cp 都有效。我希望第一个只复制文件而不是进入目录和复制。我只是得到错误
cp: 省略目录“/var/www”
我有许多嵌套在许多子文件夹中的 7z 存档,并且希望将所有这些存档提取到它们所在的文件夹中,然后删除原始存档。
我已经找到了如何执行此操作,同时提取到根目录。
while [ "`find . -type f -name '*.7z' | wc -l`" -gt 0 ]; do find -type f -name "*.7z" -exec 7za x -- '{}' \; -exec rm -- '{}' \;; done
Run Code Online (Sandbox Code Playgroud)
然而,所有档案都被解压到我执行命令的目录中——我想将所述档案提取到保留原始结构的原始位置,但不确定如何更改它来做到这一点。
是否有快捷键可以列出 Gnome 终端中的每个帮助命令的含义?我不小心把它列出来了,但不知道减慢列表速度的关键开关,我猜这些是 DOS?
假设我在无线网络上设置了 2 台电脑。
机器 A 是我的日常驱动程序,它使用 Ubuntu 15.04 机器 B 是一台旧电脑,我想使用 Debian LXDE 将其设置为 ssh 服务器(但它会启动到终端)。
如何将文件从机器 A 复制到机器 B。
我想重新调整Super+ 的用途L,但它会锁定屏幕,我不知道在哪里禁用它。我正在使用 Unity。
键盘- >快捷方式- >系统显示键绑定Lock screen为Ctrl+ Alt+ L(工作)。
我在dconf-editor下检查过org.gnome.shell.keybindings,它不在那里。还搜索了screensaver、lock、<Super>l和Primary,没有找到。
我也检查过gconf-editor,但没有任何东西跳出来。
除了Ctrl+ Alt+之外,我在 CompizConfig -> 命令下没有任何键绑定Delete。
还有哪里定义了快捷方式?
我有 2 * 500-GB 硬盘。
每个磁盘的路径是什么?
在OSX 上,我可以这样做:
$ cd /Volumes/DiskName/FooDirectory
Run Code Online (Sandbox Code Playgroud)
我怎么能在Ubuntu上做到这一点?如何使用终端导航到 HDD 中的文件?/dev并且/dev/disk都赚不到了意义。
我是 ubuntu 的新手。我想用乳胶用希腊语写数学论文。
我从突触包管理器下载了 texlive 和 texstudio。用英语一切正常,但我不能用希腊语写。
我写了以下代码。
\documentclass{article}
\usepackage[english,greek]{babel}
\usepackage{[iso-8859-7]{inputenc}
\begin{document}
???
\end{document}
\enddocumentclass{article}
Run Code Online (Sandbox Code Playgroud)
然后 texstudio 回来了
''file babel.sty , unknown option greek...''
Run Code Online (Sandbox Code Playgroud)
我试过了
\documentclass{article}
\usepackage[iso-8859-7]{inputenc}
\begin{document}
???
\end{document}
\enddocumentclass{article}
Run Code Online (Sandbox Code Playgroud)
它回来了
''inputenc.sty :file iso-8859-7.def not found ''
Run Code Online (Sandbox Code Playgroud)
请告诉我如何解决这个问题。
如果这很容易,如果我必须使用终端,请给我一些直接的说明。
我有一系列 txt 文件,每个文件都有许多条目。我通常使用 cat 将所有 txt 文件合并到一个输出文件中,但是它变得有点混乱,因为我无法确定它来自哪个原始 txt 文件。
我想知道是否有办法使用命令行首先按字母顺序合并所有 txt 文件,同时将后缀添加到原始条目以记录它来自的文件。
例如,假设我有 2 个 txt 文件,每个文件包含三个条目:
文件一:
Alpha
Bravo
Charlie
Run Code Online (Sandbox Code Playgroud)
文件_二:
Alpha
Bravo
Delta
Run Code Online (Sandbox Code Playgroud)
我想做的是:
添加后缀以显示它来自哪个列表:
Alpha_File_One
Alpha_File_Two
Bravo_File_One
Bravo_File_Two
Charlie_File_One
Delta_File_Two
Run Code Online (Sandbox Code Playgroud)这可能吗?