我在某些格式上遇到了一些问题。 我的代码查找文件夹结构中的新文件并返回这些项目,但我想修剪结果只显示path中的前3个文件夹。 反正有这样做使用拆分path? 例: 我在文件中返回的内容是:\\ Folder1 \ Folder2 \ Folder3 \ Folder4 \ File.txt 我想在拆分path后看到的是:\\ Folder1 \ Folder2 \ Folder3 码: $File = Get-ChildItem -File -Recurse $Path | Where { $_.LastWriteTime -ge (Get-Date).Addminutes(-5) } foreach ($item in $file){ $ItemDirectory = $Item.Directory $result = split-path $ItemDirectory -Parent $result 谢谢
我在Google云上有一个debian实例。 我需要主持一个播放! 框架项目。 为此,我安装了一个软件激活器并将其添加到path中,如下所示 export PATH=/home/user/activator-dist-1.3.12/bin:$PATH 一切都很好,激活剂被添加。 我在我的GIT项目中接线并开始播放! 服务器。 我使用POST MANtestingAPI和它的工作。 所以我退出了腻子。 下一次,我再次login到腻子,急切地在shell中键入"activator"命令,它告诉我"Command not found" 。 我用echo检查$ PATH,并且看到它已被重置为初始值,并且不包含激活器/ binpath。 有人可以帮我解决这个问题。
我真的在寻找一个通用的解决scheme,但为了举例,让我们说我正在寻找path中最深的2个目录。 例如:给定一个path/home/someone/foo/bar ,如何使用sed(或awk)来获取foo/bar 如果path的第一部分总是相同的话,这将是简单的,但在我的情况下,我正在寻找一个适用于任意path的expression式,理想情况下,对于任何深度n 。 如果pathless于n (在本例中为2)级别,则命令的行为并不重要。 我今天去做这个,发现它很棘手。 我开始写一个循环来代替它,但是我不能动摇这种在一个命令中可能发生的事情。 我可能是错的。 有任何想法吗?
我有一个全新的Windows 2008服务器(64位),而使用nant和psExec的远程部署脚本的行为并不像在旧服务器上那样。 这工作: psExec \\newserver.myco.com cmd 这成功运行Nant: psexec \\newserver.myco.com "C:\Program Files (x86)\Nant\Nant.exe" 好吧,它没有做任何有意义的事情,但它表明,nant.exe事实上运行。 但是这不运行: psexec \\newserver.myco.com Nant或 psexec \\newserver.myco.com Nant.exe或 psexec \\newserver.myco.com "Nant.exe" 我得到: PsExec could not start Nant.exe on newserver.myco.com : The system cannot find the file specified. 这在其他运行Server 2003(也是64位)的服务器上工作正常。 我可以validationNant是否在newServer的path上: C:\>path PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;"C:\Program Files (x86)\nant" 如果我在该机器的命令窗口中键入“nant”,则会得到nant的输出。 即使我通过psexec cmd进入,path和nant仍然存在并且正确。 在2008年psexec上的path是什么?
我已经inheritance了Windows Server 2003 r2框。 我有一个Powershell脚本,我需要在机器上运行,但有些系统似乎非常错误。 例如,打开Powershell控制台并inputipconfig会得到以下响应: The term 'ipconfig' is not recognized as a cmdlet, function, operable program, or script file. Verify the term and try again. 我的Powershell脚本正试图调用pscp.exe(来自putty项目),并得到与上面相同的错误。 我的第一个怀疑是这是一个path问题,果然,当我打开环境variables窗口时, PATHvariables甚至不存在。 所以我创build了它,并确保包含pscp的目录在那里列出。 还没有骰子。 在cmd.exe中运行相同的命令(ipconfig或pscp),只要向PATHvariables(%SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32 \ Wbem;)添加了一些基本条目,就可以按预期工作。 Powershell中的$env:path返回PATHvariables的值,但是powershell仍然不会执行那些目录中的程序。 get-host | select version get-host | select version返回1.0.0.0。 任何提示?
是否有子站点文件夹的标准位置? 我曾经为/ var / web中的每个子域创build文件夹。 我正在重做我的服务器,我想尽可能地做一些干净的事情。 我读的Django教程通常在用户的home文件夹中有Django网站。
我是新手在Linux中,我与Linuxterminal工作,以控制另一台Linux电脑(客户端)。 除此之外,我有一些访问Windows PC的permition。 他们给我一些IP地址,用户和密码。 但我有一些问题在打开一些文件使用PHP。 Windows PC的拥有者只是给我一个phisycal文件的位置来打开aome数据库文件。 实际上,我需要从path打开该数据库。 我该如何searchpath和文件使用terminal?
我按照showoff.io上的说明安装了gem,但是当我尝试运行的时候 show 8888 它不工作,我得到 -bash: show: command not found 在他们的常见问题中 ,他们提到跑步 gem contents showoff-io 如果发生这种情况,但我不知道如何阅读我所得到的: Rakefile Gemfile lib/showoff/client.rb lib/showoff/settings.rb lib/showoff/api.rb lib/showoff/helpers.rb lib/showoff/version.rb lib/showoff/setup.rb lib/showoff/session.rb lib/showoff.rb bin/show 他们这样说: 这将列出showoff-io gem中的所有文件。 寻找bin / show脚本。 将该文件夹添加到$ PATH中,或者将该脚本符号链接到$ PATH中已经存在的位置。 例如: sudo ln -s /var/ruby/gems/…/bin/show /usr/local/bin 但显然复制和粘贴,没有做任何事情,因为这些只是示例path。 我确定这是非常基本的,但我是一个新手。 我需要做什么? 谢谢!
为了尝试重现一个错误,我需要在Windows(XP,Vista和7)中禁用生成短path别名。 这个设置在哪里? MSDN – 长与短path名称
我已经通过指定./configure –prefix =“$ HOME”将apache2安装到我的home文件夹中。 它工作正常。 现在我正在尝试安装mod_wsgi。 我尝试./configure –prefix =“$ HOME”,以及–libexecdir =“$ HOME”,但是当执行make install时,我得到以下内容: /usr/sbin/apxs -i -S LIBEXECDIR=/usr/libexec/apache2 -n 'mod_wsgi' mod_wsgi.la /usr/share/httpd/build/instdso.sh SH_LIBTOOL='/usr/share/apr-1/build-1/libtool/mod_wsgi.la /usr/libexec/apache2 /usr/share/apr-1/build-1/libtool –mode=install cp mod_wsgi.la /usr/libexec/apache2/ libtool: install: cp .libs/mod_wsgi.so /usr/libexec/apache2/mod_wsgi.so cp: /usr/libexec/apache2/mod_wsgi.so: Permission denied apxs:Error: Command failed with rc=65536 我猜这是因为我不做sudo,但我不想。 我怎样才能让它安装到家里,所以sudo是没有必要的。 我觉得这应该是显而易见的,但也许我错过了一些东西。