我想将目录中的文件移动到具有相同名称的文件夹中。我想使用命令行或 bash 脚本来完成所有这些
#!/bin/bash
for f in $1; do
mv "$f".* <not sure what do do>
done
如何获取文件的名称并创建文件夹?
我想将目录中的文件移动到具有相同名称的文件夹中。我想使用命令行或 bash 脚本来完成所有这些
#!/bin/bash
for f in $1; do
mv "$f".* <not sure what do do>
done
如何获取文件的名称并创建文件夹?
我正在尝试编写一个脚本,该脚本将目录作为命令行参数并遍历目录中的文件,将它们的扩展名更改为.bu
.
我认为这会起作用,但我得到了输出'.bu' is not a target directory
#!/bin/bash
for f in $1; do
mv "$f".* .bu
done
我有一个网站,Foo
在 Apache 上运行。 Foo's
文件在/var/www
目录中
/var/www/foo
最近,我转而使用 WebStorm 进行开发。我的 webstorm 目录是
WebStorm_Projects/
.
我想设置一个工作流程,以便我可以使用 Webstorm 来编辑站点并将更改反映在/var/www/Foo
设置它的最佳方法是什么?符号链接(硬/软)?如何,我可以对整个目录进行符号链接吗?
我想使用 find 命令查找系统上所有包含 fsck 一词的文件。
我试过了
find / -iname fsck
它开始搜索文件,但一切都被拒绝了。当我尝试使用sudo
命令行执行时似乎挂起。
我走在正确的轨道上吗?我真的很困惑如何做到这一点..
我正在尝试使用 sed 从此文件中删除等号并将其通过管道传输到新文件:
I am a file to be edited.
A unique file with my own words.
T=h=e=r=e a=r=e i=s=s=u=e=s w=i=t=h t=h=i=s l=i=n=e
我试过cat FixMeWithSed.txt | sed 's/=//' > FileFixedWithSed.txt
了,但它只替换了第一个等号。
I am a file to be edited.
A unique file with my own words.
Th=e=r=e a=r=e i=s=s=u=e=s w=i=t=h t=h=i=s l=i=n=e
我不确定如何选择所有等号而不是只选择第一个。谢谢!
我这学期要上 linux 课,其中一个实验室问题是:
使用 set 命令找出路径中的所有目录。
通常,我只是$PATH
用来找出路径中的目录。但是,显然问题是要求我们使用 set。我以前从未使用过 set 并去 doman set
来了解一些关于命令的信息,但是令我惊讶的是我的 shell (bash) 没有 set 的条目。但是,我看到这里有一个设置手册页http://linuxcommand.org/lc3_man_pages/seth.html所以这是我的第一个问题:为什么我使用命令时没有条目man set
?
我在一个讨论板上发帖说,如果我只是输入set
它,它会吐出一堆看起来像rails
我在我的机器上安装的信息的功能。不知道那里发生了什么......我的教授解释说 set 是一个“内置”功能,这就是为什么它可能没有手册页中的文档。
在网上看了一点 set 文档之后,我仍然不知道如何让它吐出我$PATH
的东西,在做了一些研究之后,我还没有发现任何set
在我需要使用它的上下文中真正解释得很好的东西
需要明确的是,我并不是简单地在这里寻求答案,将我指向正确方向的一般性解释将非常有帮助。
长话短说
为什么我可以在线找到一个 man 条目,set
但是当我使用该命令时man set
,我的终端中没有可用的文档。
set
在我的目录中查找目录的一般方法可能是什么PATH
谢谢!
编辑:完整的问题:
使用 Ubuntu 13.10
我正在尝试使用安装 yeomansudo npm install -g yo
但它似乎无法在全球范围内工作npm
并且nodejs
已安装,但是,我不确定它们是否已正确安装以在全球范围内使用。我不能使用npm
我必须使用sudo npm
要安装我使用的节点js
$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs
当我使用sudo npm install -g yo
我得到的输出时
/usr/bin/yo -> /usr/lib/node_modules/yo/cli.js
> [email protected] postinstall /usr/lib/node_modules/yo
> node ./scripts/doctor
[Yeoman Doctor] Everything looks alright!
[email protected] /usr/lib/node_modules/yo
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], supports- [email protected], [email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], word-
[email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected],
[email protected])
├── [email protected] ([email protected], [email protected], [email protected],
[email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected],
[email protected], [email protected], [email protected], [email protected], [email protected],
[email protected], [email protected], [email protected], [email protected],
[email protected], [email protected], [email protected], [email protected], file-
[email protected], [email protected], [email protected], [email protected], gruntfile-
[email protected], [email protected])
所以看来 yeoman 已正确安装,但它无法正常工作 - 当我键入 yo 时没有任何反应......我需要将 yo 放入我的$PATH
吗?我不太确定该怎么做。此外,我该如何配置npm
才能不必使用sudo npm
?