小编Dᴀʀ*_*ᴅᴇʀ的帖子

在终端中运行 Python 文件

尝试学习如何定期通过 Ubuntu 的终端运行我的脚本。话虽这么说,我很熟悉bashwgetawk被称为,但我怎么叫Python的文件,在终端上运行?我想学习这个,但我不确定在哪里研究它。我有一个.pyw引用.py文件夹中多个文件的文件。

python command-line

58
推荐指数
3
解决办法
79万
查看次数

可以通过终端执行的缩小工具

我要寻找一个工具或方法来缩小(类似于压缩我的代码和这个问题的代码在我的堆栈)所有.xml.css.html.js文件通过Ubuntu的终端。最终我将编写 bash 脚本,但目前我只想找到一些东西来测试。有没有我可以用来通过终端压缩所有这些文件格式的工具?

command-line software-recommendation

47
推荐指数
4
解决办法
7万
查看次数

sed 用多行的句子代替

我是使用 sed 的新手,但我一直在试验 sed s/..../..../(替代)来修改一个完整的句子,如果它在一行上,但我不知道如何修改可能已在两行分隔的句子的替代解决方案,例如:

这个:

Lorem Ipsum is simply dummy text of the printing and typesetting industry.
Run Code Online (Sandbox Code Playgroud)

实际上是这样写的:

Lorem Ipsum is simply dummy text of the 
printing and typesetting industry.
Run Code Online (Sandbox Code Playgroud)

即使它位于两行而不是一行,您如何检测或编码以替换整个句子?

command-line sed

11
推荐指数
2
解决办法
5万
查看次数

尝试安装 CPAN

我正在尝试使用 CPAN,但遇到了一个问题。首先我做了sudo apt-get install perl。它说它在那里。我输入cpan install automatically yes sudo了指示已完成的内容,然后我可以进入cpan. 我下载了.pl我想在 CPAN 上使用的,指向目录,然后尝试perl file.pl. 我收到了这条消息:

Can't locate CAM/ODF.pm in @INC (@INC containes /etc/per/ /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14/ .usr/share/perl/5.14 /usr/local/lib/site_perl .) at file.pl in line 7
Run Code Online (Sandbox Code Playgroud)

我下载了CAM-PDF-1.59.tar.gz,双击并尝试将内容放入/usr/local/lib/pkgconfig,但我得到you don't have the right permissions.

我应该如何在 Ubuntu 12.10 (Quantal Quetzal) 上安装 CPAN 以在终端中使用?我哪里错了?

perl cpan

9
推荐指数
1
解决办法
3万
查看次数

管理员不再有权访问共享文件夹

所以周末我上班,启动我的电脑并运行 Ubuntu 的虚拟机会话,但现在我收到消息:

无法显示文件夹内容 您没有查看“sf_virtual”内容所需的权限

我不明白会发生什么?我确实安装了更新并阅读了一篇文章以重新安装Guest Additions,但它仍然不允许访问/media. 当我这样做时gksudo nautilussudo ls -al /media/sf_virtual它会将虚拟中的所有文件显示为-rwxrwx--- 1 root vboxsf numbers month date time filename. 当我在终端中以姓名命名时,ls /media/sf_virtual它返回Permission denied. 有关如何恢复访问权限的任何想法?我已经删除了共享文件夹并添加了新文件夹,但它仍然不起作用。

command-line virtualbox guest-additions shared-folders 12.04

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

代码在终端中有效,但在重命名脚本中无效(用空格操作文件名)

我想了解更多,所以我尝试编写脚本,而不仅仅是使用终端。我知道rename并且我可以重命名图像文件,rename 's/ /_/g' *.jpg但是当我将它写入 shell 脚本以指向一个目录时:

DIRECTORY="/foo/bar"

for imgfile in $(find $DIRECTORY -type f -name \*.jpg); do
    echo 'replacing whitespace in' $(basename $imgfile)
    rename -f 's/ /_/g' *.jpg 
done
Run Code Online (Sandbox Code Playgroud)

它不起作用,终端将接收一个文件(例如1234 abcd.jpg:)和 echo abcd.jpg。那么我哪里出错了?

command-line scripts rename

3
推荐指数
1
解决办法
785
查看次数