shell命令:在windows的git bash执行ln -s 无效

2023-11-04

在windows的git bash执行ln -s 无效

网上的方法试过,但是没用,仍然是创建文件及目录的拷贝而不是创建软链接

windows() { [[ -n "$WINDIR" ]]; }


function common_link()
{
	if windows; then
		echo "windows"
		echo $1
		echo $2
		last_char=${2: -1}
		echo "sssss"
		echo $last_char
		if [ $last_char == "/" ]; then
			filename=${1##*"/"}
			echo $filename
			cmd <<< ="mklink /j \"$2$filename\" \"$1\"" > /dev/null
		else
			cmd <<< "mklink /j \"$1\" \"$2\"" > /dev/null
		fi
	else
		ln -s "$1" "$2"
	fi
}

给出通用解决方法

调用同linux调用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

shell命令:在windows的git bash执行ln -s 无效 的相关文章

  • 通过 Node.js 运行 bash 脚本 - 非法选项 -o pipelinefail

    我正在尝试使用 Node js 执行 bash 脚本child process exec 然而它在文件的第二行爆炸 usr bin env bash set eo pipefail TRACE set x echo we are here
  • AJAX 进度条 - 轮询、Comet?

    我想要一些关于如何实施以下内容的建议 我想让我的用户通过 AJAX 了解在我的服务器上运行的任务的进度 我的服务器运行一个 PHP 脚本 该脚本使用 popen 函数通过 shell 命令下载文件 它定期回显 打印正在发生的事情 我想使用
  • 如何在不使用 MacPorts 或 Fink 的情况下在 OS X Leopard 上安装 lxml?

    我过去曾多次尝试过此操作并遇到问题 有没有人有在没有 MacPorts 或 Fink 的情况下在 OS X 上安装 lxml 的方法 并且绝对有效 最好有完整的 1 2 3 步骤来下载和构建每个依赖项 感谢 Twitter 上的 jesse
  • 使用 hcitool 扫描低功耗蓝牙?

    当我运行此命令时 BLE 设备扫描仅持续 5 秒 sudo timeout 5s hcitool i hci0 lescan 输出显示在终端屏幕中 但是 当我将输出重定向到文件以保存广告设备的地址时 每次运行该命令时 我都会发现该文件是空的
  • 在bash中用其他文件过滤一个文件

    我有一个带有数字的文件 例如 cat file 31038467 32048169 33058564 34088662 35093964 31018168 31138061 31208369 31538163 31798862 和其他例如
  • 如何从命令行执行 PHP 代码?

    我想执行单个 PHP 语句 例如if function exists my func echo function exists 直接使用命令行 无需使用单独的 PHP 文件 这怎么可能 如果您要在命令行中执行 PHP 我建议您安装phpsh
  • 将操作分配给 Automator 中的变量以在 Shell 脚本中使用

    好吧 这件事现在让我发疯 因此 操作 1 选择一个文件夹 我想将该文件夹的路径保存为 var 1 操作 3 选择一个文件 我想将该文件的路径保存为 var 2 所以到底 var 1 Users Prometheus Desktop var
  • 如何使用ansible运行询问用户输入的脚本?

    我想使用 ansible 运行 shell 脚本 但 shell 脚本需要用户输入才能成功执行 例如 我的 shell 脚本询问唯一的 idossec agent 通过ansible我可以预定义我的unique id user input
  • 如何按文件大小对查找结果进行排序

    如何按文件大小对 find 命令的结果进行排序 我试图对这个 find 命令的结果进行排序 find src type f print0 我不需要目录的大小 我需要仅按大小排序的文件相对路径 这是如何做的using find command
  • 选择多个模式的 awk 代码

    这是我的输入文件 比如modified txt r4544 n479826 2012 08 28 07 12 33 0400 Tue 28 Aug 2012 1 line Changed paths M branches 8 6 0 con
  • Bash shell 读取错误:0:资源暂时不可用

    编写 bash 脚本时 有时你运行的命令会打开另一个程序 例如 npm composer 等 但同时你需要使用read以提示用户 你不可避免地会遇到这种错误 read read error 0 Resource temporarily un
  • 如何使用 shell 脚本解压所有 .tar.gz?

    我试过这个 DIR path tar gz if ls A DIR 2 gt dev null then echo not gz else tar zxvf path tar gz C path tar fi 如果该文件夹有一个 tar 则
  • 终止 ssh 会话会终止正在运行的进程

    我正在使用 ssh 连接到我的 ubuntu 服务器 我使用命令启动编码程序 然而 似乎当我的 ssh 会话关闭时 因为我在进入睡眠状态的笔记本电脑上启动它 有没有办法避免这种情况 当然 阻止我的笔记本电脑休眠并不是永久的解决方案 运行你的
  • k8s CronJob 在 pod 列表上循环

    我想在特定命名空间中的 pod 上运行循环 但诀窍是在 cronJob 中执行此操作 是否可以内联 kubectl get pods n foo 这里的技巧是在你获得 Pod 列表后 我需要循环并在 15 秒的超时时间内将每个 Pod 删除
  • 从 GNU Makefile 调用 `command -v find`

    我使用 shell bash 但我需要可移植性 和 GNU Makefile 我有这个代码 check commands command v find gt dev null command v asdf gt dev null 正如假设的
  • 是否可以为我的 Linux 函数复制命令的制表符补全?

    假设我有一个名为的 bash shell 函数magic 我想定义一个制表符补全功能 magic这将允许magic搭载任何给定命令的选项卡完成功能 如果可用 换句话说 我想要magic能够做这样的事情 magic git
  • “设置:非法选项 -”在一台主机上,但在另一台主机上则不然

    我在我的一台 ubuntu 虚拟机中编写了一个 sh 脚本 该脚本工作正常 但是当我尝试在其他虚拟机中运行它时 它不起作用 两个虚拟机应该相同 和bash version两个虚拟机均回复 GNU bash version 4 3 11 1
  • Python 模块 shellquote/unshellquote? [复制]

    这个问题在这里已经有答案了 Python 标准库中是否有任何内容可以正确解析 解解析字符串以在 shell 命令中使用 我正在寻找 perl 的 python 模拟String ShellQuote shell quote print St
  • 在 bash 脚本中设置变量[重复]

    这个问题在这里已经有答案了 test sh 包含 A 1 B 2 我将 test sh 设置为 chmod 777 我用两个参数启动脚本 test sh first last 然后我通过输入以下内容对其进行了测试 echo FirstVar
  • 在多个文件中进行查找/替换的最佳方法?

    最好的方法是什么 我不是命令行战士 但我想可能有一种使用方法grep and cat 我只想替换文件夹和子文件夹中出现的字符串 最好的方法是什么 如果这很重要的话 我正在运行 ubuntu 我将为使用的人提供另一个例子ag 银色搜索者 ht

随机推荐

  • windows缺少msvcp120.dll解决方案

    安装最新的Microsoft Visual C Redistributable Package 该错误标识MSVCR120 dll文件的问题 该文件属于Visual C Redistributable Package 可以通过从官方网站重新
  • 【C++11新特性】auto、范围for语句、nullptr

    文章目录 1 auto 2 范围for语句 2 1 遍历数组 2 2 遍历字符串 2 3 遍历STL容器 3 nullptr 1 auto auto 可以在声明变量的时候根据变量初始值的类型自动为此变量选择匹配的类型 也就是说 声明时必须要
  • jenkins war版的在Linux下的安装与卸载

    文章目录 目录 文章目录 前言 一 安装 二 卸载 总结 前言 Jenkins是一个开源软件项目 是基于Java开发的一种持续集成工具 用于监控持续重复的工作 集成 该软件可以集成其他软件 来完成相应的功能 一 安装 因为jenkins本身
  • 【实习】vue input下拉及搜索功能

    一个需求input实现下拉及搜索 实习练手不让用ui模板 首先百度得出2种方法 一个是input select 一个是input datalist input组合select改css写js 最后bug太多放弃了 input datalist
  • 突破神奇的Cloudflare防火墙

    背景 最近碰到一个神奇的网站 在浏览器可以打开 但是通过 curl 或者 代码访问就直接 403 我估摸着这肯定是做了UA校验 于是请求的时候把浏览器的 UA 给带上 然后访问发现还是 403 不过这也难不倒我 肯定是还有校验其它的请求头
  • 双线性卷积神经网络_全卷积网络Fully Convolutional Networks (FCN)实战

    全卷积网络Fully Convolutional Networks FCN 实战 使用图像中的每个像素进行类别预测的语义分割 全卷积网络 FCN 使用卷积神经网络将图像像素转换为像素类别 与之前介绍的卷积神经网络不同 FCN通过转置卷积层将
  • MOS管烧毁,90%以上的硬件工程师都会遇到的问题!

    MOS管烧毁 我相信90 以上的硬件工程师在职场生涯中都会遇到这类问题 然而这类问题也总是让人防不胜防 那么今天小白就给大家讲解一下MOS管烧毁的几个常见原因 在讲解前 小白给大家画一下MOS管的等效模型 以我最熟悉的N MOS管举例 给大
  • Thinkphp6.0框架远程调试配置

    首先需要安装think socketlog扩展 composer require topthink think socketlog 只需要在log php配置文件中加入如下配置 默认日志记录通道 记得在env中配置参数 default gt
  • type-aliases-package的用法

    type aliases package作用 在Mybatis的mapper xml文件中resultType的type或者paramterType会返回自定义entity 此时可以用全类名名来指定这些实体 举例
  • facechain环境部署

    环境安装 创建虚拟环境facechain conda create n facechain python 3 8 conda activate facechain 克隆 GIT LFS SKIP SMUDGE 1 git clone htt
  • SpringBoot入门篇--对于JSON数据的返回以及处理一

    在后台的开发过程中不可避免的就是一系列对JSON数据的返回 需要我们进行的就是提供各种各样的数据 一般情况下数据类型最常用的就是JSON以及XML 在这里我们就讲讲在SpringBoot里面我们怎样进行JSON数据的返回以及数据一些特殊情况
  • Ubuntu18.04安装indicator-sysmonitor显示实时网速

    系统环境 Ubuntu18 04 6 LTS 1 添加源 sudo add apt repository ppa fossfreedom indicator sysmonitor 2 更新源 sudo apt get update 3 安装
  • 最长公共子序列(输出公共序列)

    给出两个字符串A B 求A与B的最长公共子序列 子序列不要求是连续的 比如两个串为 abcicba abdkscab ab是两个串的子序列 abc也是 abca也是 其中abca是这两个字符串最长的子序列 Input 第1行 字符串A 第2
  • python 基础篇 day 4 选择结构—— if 结构

    文章目录 if 基础结构 单 if 语句 if else 语句 if elif else 语句 嵌套的 if 语句 if 进阶用法 使用比较运算符 使用逻辑运算符 使用 in 关键字 range 函数 使用 is 关键字 使用 pass 语
  • 【数据库管理】十分钟了解啥是三级封锁协议、X锁和S锁

    一 为什么要用锁 在多用户共享系统中 许多事务可能同时对同一数据进行操作 称为 并发操作 此时数据库管理系统的并发控制子系统负责协调并发事务的执行 保证数据库的完整性不受破坏 同时避免用户得到不正确的数据 如果并发不受控制 则数据库的多个事
  • [HNOI2019]校园旅行(生成树+二分图+DP+回文性质)

    神仙好题啊 膜拜出题者 洛谷题目传送门 题目描述 给定一张无向图 每个点有权值v 0或1 q次询问 每次给出两个点 判断两点间是不是有一条路径 使得路径上经过的点的权值构成一个回文串 每个点 每条边可以重复走 解题思路 30pts 我们形式
  • 信息安全技术 信息安全风险评估规范

    风险处理计划 对不可接受的风险应根据导致该风险的脆弱性制定风险处理计划 风险处理计划中明确应采取的弥 补弱点的安全措施 预期效果 实施条件 进度安排 责任部门等 安全措施的选择应从管理与技术两 个方面考虑 安全措施的选择与实施应参照信息安全
  • Figma实用小技巧

    1 介绍 原作 草帽 视频地址 文字版整理 岩鸣杨子 2 快速拖拽调整数值 按住option可在数值上拖拽调整 不按option时只能在X Y W H 旋转 圆角等的图标上拖拽调整 不能调整透明度的数值 3 属性粘贴复制 shift X 互
  • java web选择题_Servlet、JSP选择题

    Java EE软件工程师认证考试 试题库 选择题 一 选择题 包括单选和双选 1 A 对于B S架构的工作流程 以下说法正确的是 选择一项 A 浏览器接受用户的输入 gt 浏览器向服务器端发送请求 gt 服务器端数据处理 gt 响应数据至客
  • shell命令:在windows的git bash执行ln -s 无效

    在windows的git bash执行ln s 无效 网上的方法试过 但是没用 仍然是创建文件及目录的拷贝而不是创建软链接 windows n WINDIR function common link if windows then echo