尝试学习如何定期通过 Ubuntu 的终端运行我的脚本。话虽这么说,我很熟悉bash
,wget
和awk
被称为,但我怎么叫Python的文件,在终端上运行?我想学习这个,但我不确定在哪里研究它。我有一个.pyw
引用.py
文件夹中多个文件的文件。
我是使用 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)
即使它位于两行而不是一行,您如何检测或编码以替换整个句子?
我正在尝试使用 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 以在终端中使用?我哪里错了?
所以周末我上班,启动我的电脑并运行 Ubuntu 的虚拟机会话,但现在我收到消息:
无法显示文件夹内容 您没有查看“sf_virtual”内容所需的权限
我不明白会发生什么?我确实安装了更新并阅读了一篇文章以重新安装Guest Additions
,但它仍然不允许访问/media
. 当我这样做时gksudo nautilus
,sudo 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
我想了解更多,所以我尝试编写脚本,而不仅仅是使用终端。我知道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
。那么我哪里出错了?