草庐IT

Bash$编码$Shell

全部标签

windows - msysGit Bash 无法转义其主目录?

我使用提供的批处理文件(模拟Linux环境的批处理文件)启动msysGitBash。Bash在msysGit的主目录(在我的闪存驱动器上)中启动。我想离开这个目录转到我的项目目录(也在我的闪存驱动器上)。所以,我输入“$cd..”这根本没有效果。我输入“$ls”,我肯定还在Git文件夹中。我尝试使用“cd~”进入我的用户文件夹,但我无法进入闪存驱动器的根目录。我如何使用msysGitBash实现目标?我不能使用git-cmd.bat,因为我学校的计算机拒绝访问cmd.exe。替代问题:如何在不需要管理员权限的情况下运行git-cmd?如果有另一个分布式模型版本控制系统在可移植设备上运行

mysql - 除了操作系统术语外,shell 和命令提示符之间有什么区别吗?

shell和commandprompt指的是相同的东西吗,即Windows的命令行和*NIXOS的shell?或者还有其他需要了解的信息吗?实际上,我正在通过命令提示符使用MySQL,并且正在学习一些相关教程,他们正在使用“shell”,所以我想问一下。我用谷歌搜索了一下,有些人认为它们是一样的,有些则不是,所以我想从编码人员那里得到更具体的答案。 最佳答案 cmd.exe和各种UN*Xshell都是命令行shell。它们都允许您执行命令。所有支持:从/到命令的某种形式的输入/输出重定向某种形式的管道设置环境变量一组程序化结构,例如

windows - [ : too many arguments on Cygwin Shell script

我在没有任何shell脚本知识的情况下继承了一些shell脚本来进行自动化性能测试。我浏览了一些指南并尝试使用该语言,直到我可以完成我的项目。大部分进展顺利,但我卡在了一些我绝对无法在其他任何地方找到答案的问题上。部分旧代码通过ssh连接到用于测试的服务器,并以脚本作为参数。我需要这个脚本在Windows和Linux上做不同的事情。到目前为止,我最好的解决方案是在uname-a的输出中对Cygwin进行grep,如果找到,则执行Windows代码。不幸的是,脚本在通过ssh传递时以及在Windows系统上通过Cygwin执行时都会崩溃。#!/bin/bashif[`uname-a|gr

windows - 如何使用命令提示符或 Power Shell 为多个文件夹中的多个文件创建符号链接(symbolic link)?

我有两个主文件夹,它们在不同的驱动器中有很多子文件夹。必须为第二个文件夹中的所有文件创建符号链接(symboliclink)到第一个文件夹。C:\folderC>tree/fC:.├───folder1│file1.txt│file3.txt│└───folder2file1.txtfile3.txtD:\folderD>tree/fD:.├───folder1│file2.txt│└───folder2file2.txt使用2个命令的结果:C:\>mklinkC:\folderC\folder1\file2.txtD:\folderD\folder1\file2.txtsymboli

node.js - bash : node: command not found, 但完整路径有效;我怎样才能让 "node -v"工作? (node.js)

我刚刚安装了node.js。我试图通过运行“node-v”来确保它已安装,但出现错误“bash:node:commandnotfound”。我在这里检查了一些答案,当我输入完整路径“c:/dev/www.tctmd.com/node-v”时,它起作用了。我想知道的是如何修复它以便我可以只输入“node”而不是“c:/dev/www.tctmd.com/node”?我目前位于命令shell的/www.tctmd.com文件夹中。使用Windows7。 最佳答案 这真的很愚蠢,但事实证明我只需要关闭并重新打开我的命令行。

我认为 Ruby UTF-16 编码

我有一个在Windows上运行的Ruby程序,它使用Open3调用一个shell命令(已知输出UTF-16):attrs={}attrs[:stdout],attrs[:stderr],status=Open3.capture3(command)unlessattrs[:stderr].nil?beginattrs[:stderr].force_encoding(Encoding::UTF_16LE).encode!(Encoding::UTF_8)rescue=>eattrs[:stderr]=attrs[:stderr].bytes.to_json.encode!(Encoding

r - system() 返回错误但 shell() 有效

我最近完成了(Windows)系统更新,现在我无法再使用R运行系统命令。我尝试重新安装R和所有用过的包,但这并不能解决我的问题。重启也没有解决问题。我刚刚发现,虽然system()和system2()命令不再起作用,但shell()命令却起作用。>system('ECHO"test"')Warningmessage:runningcommand'ECHO"test"'hadstatus127>system2('ECHO"test"')Warningmessage:runningcommand'ECHO\"test\"'hadstatus127>shell('ECHO"test"')"t

Bash Ubuntu 中的 Windows 10 打开目录

在Windows10中,是否有一种简单的方法可以将当前目录(或文件)打开到BashUbuntuShell中? 最佳答案 要在当前目录中打开命令提示符,我们在bash的地址栏中输入cmd如果您安装了bash,您应该在地址栏中输入bash 关于BashUbuntu中的Windows10打开目录,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/44178346/

windows - Windows 上的 Ubuntu 上的 Bash 无法使用 `sudo apt-get install <packagename>`

我很高兴能在Windows上使用bash,但很快就遇到了问题。我正在尝试安装build-essential,但我遇到了依赖性问题。在尝试使用sudoapt-getinstall-f解决问题时,我遇到了另一个没有多大意义的错误。我试过更新和升级,但也没有用。Fbarzevp@UK-LT-8356:~$sudoapt-getinstallbuild-essentialReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...Donebuild-essentialisalreadythenewestve

windows - 如何从 bash 打开 atom,在 Windows 10 中运行?

我知道之前有人问过这个问题,但后来以一个不太好的答案结束了。时过境迁,我想知道今天是否可能? 最佳答案 要在特定目录上启动Atom,请使用命令;atomdir_of_interest 关于windows-如何从bash打开atom,在Windows10中运行?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/45806716/