问题标签 [tilde-expansion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP.NET ~ 正在解决
我有一个 asp.net 应用程序,它有各种文本文件,需要在启动时加载到内存缓存中。它们是电子邮件正文模板。
我在 Visual Studio 的项目中将它们作为文件(使用 File.ReadAllText),但是当我尝试加载它们时,它正在查看开发 Web 服务器主目录而不是应用程序目录。
所以我需要解决〜但我还没有一个 HttpRequest 来做它(因为这是在应用程序启动时。)如何在应用程序启动期间获得“~/StandardEmails/Sample.txt”的绝对路径?
bash - 当我登录到 GUI 时,波浪号扩展不起作用
我正在使用 Ubuntu 11.10,但我遇到了一个奇怪的问题。
我的 .profile 文件中有一些导出:
export ANDROID_SDK_ROOT=~/workspace/android-sdk-linux_x86
export ANDROID_NDK_ROOT=~/workspace/android-ndk-r7
等...
但是,当我登录到 GUI 时,打开我的终端并执行 echo $ANDROID_SDK_ROOT,它显示 ~/workspace/android-sdk-linux_x86 而不是 /home/brian/workspace/android-sdk-linux_x86。
由于它显示 ~/workspace/android-sdk-linux_x86,似乎在登录 GUI 时读取了 .profile,但我不确定为什么不扩展波浪号。
如果我在终端中运行“.~/.profile”并检查 echo $ANDROID_SDK_ROOT,它会显示 /home/brian/workspace/android-sdk-linux_x86 很好。这很奇怪,我不知道为什么。
如果我登录到 CUI(命令用户界面),当我回显 $ANDROID_SDK_ROOT 时,它会按预期打印 /home/brian/workspace/android-sdk-linux_x86。所以问题只发生在我登录 GUI 时。
有人知道发生了什么吗?我的主目录中没有 .bash_profile(我在某处读到,如果我有 .bash_profile,则不会读取 .profile,因此我确定 .bash_profile 不存在;而且我很确定 .profile 已被读取,因为它打印了~/workspace/android-sdk-linux_x86 当我回显 $ANDROID_SDK_ROOT 时)。如果您知道我可能做错了什么,请说明一下。
谢谢!
cygwin - cygwin 波浪号扩展在交互式 shell 中不起作用
出于某种原因,Cygwin 中的波浪号扩展在提示时对我不起作用:
在最后一种情况下 ( echo ~
) 没有输出(除了几个空行。)
我已经set expand-tilde on
在我的$HOME/.inputrc
文件中设置了。还有什么我需要配置的吗?
bash - 获取 ssh 的捷径
我正在编写一个与 ssh/git 一起使用的 shell 脚本。
如果可能的话,我想获取相对于主目录的当前目录。
目标是获得与 ssh 一起使用的最短路径,即用户上下文中的路径。
例如,如果我的工作目录是/home/jon/folder/other
,并且我是作为的用户,jon
我会从命令中得到 ( ) 。括号之间的波浪线斜线可选。$HOME
/home/jon
~/
folder/other
所以我可以给我的用户使用 ssh atjon@server:folder/other
而不是long 的指令jon@server:/home/jon/folder/other
。
有没有简单的方法可以做到这一点(我觉得有)还是我需要一个脚本来做到这一点?
c# - 有没有办法让 System.IO.Directory.GetFiles(string) 在程序目录中查找?
我正在尝试使用 string[] files = System.IO.Directory.GetFiles("~/Pictures/");
在程序中的文件夹中搜索图片文件。这稍后将用于随机选择要在图像框中显示的图片。当它尝试查找 ~/Pictures 时出现错误,因为该方法正在查找 'C:\Program Files (x86)\Common Files\Microsoft Shared \DevServer\10.0\~\图片\'。反而。“~”不是让它在程序目录中查找吗?如果在安装程序之前我不知道它会是什么,如何让它在程序目录中显示?任何帮助将不胜感激!!
bash - ln 抱怨没有这样的文件或目录
我是 macosx 上的 shell 编程新手,有一点问题。我编写了以下 shell 脚本:
当我执行此脚本时,我收到消息ln: ~/.netrc: No such file or directory我不知道为什么会这样!你看到错误了吗?谢谢!
shell - 没有与波浪号扩展一起使用的此类文件或目录 (ls)
我正在编写一个简单的 bash 脚本,并希望显示特定目录中的所有项目。我尝试执行以下操作:
但是我不断得到输出:
但是当我从终端运行 ls 时,我可以看到这些项目。我怀疑问题是~
没有得到扩展,但我认为双引号会解决这个问题。
谢谢你的帮助!
sql-server - 如何在由波浪号分隔的字段中搜索
我在数据库中有一个由波浪号分隔的字段~
我不知道如何使用 mssql 查询在字段中进行搜索。
前任select * from table where john in repnames
数据在字段中,例如tom~john~max
我在 Google 上尝试了一些搜索,但没有找到任何提示。
bash - 无法使用波浪号创建目录
鉴于此脚本
我得到这个结果
如果我跑步,mkdir "$HOME"
我没有问题。我认为问题在于路径中的空间,但是有人可以对此有所了解吗?