小编joh*_*nyB的帖子

Cygwin的交互式Powershell

我无法在Cygwin rxvt或mintty终端中交互式运行PowerShell.exe。似乎使用/ dev / tty进行任何会话?还是/ dev / pts?伪终端设备。使用旧版Windows控制台设备/ dev / console或/ dev / cons的实例?将工作。

cygstart /bin/bash -li
Run Code Online (Sandbox Code Playgroud)

在粗糙的Windows命令提示符中启动控制台版本,这是我可以获得交互式PowerShell的唯一位置。

安慰

作品。Rxvt不: 收视率

薄荷味也没有: 薄荷

我已经尝试了所有的echo -e | powershell.exepowershell.exe </dev/null

我假设当我在Stackoverflow上看到答案时,他们正在使用控制台的...还是我错过了什么?

为什么我不能从Cygwin运行PowerShell 2?似乎运行良好,只是在需要v2时才使用powershell v3 ...希望我遇到这个问题。


我已经开发了一个Powershell包装器,可以从Cygwin终端会话中调用Powershell脚本和命令,但是无法使交互式选项正常工作(如果您不给包装器提供脚本或命令,那么您想进行交互式操作)。有关包装器脚本的信息,请参见https://bitbucket.org/jbianchi/powershell/wiki/。它适用于大多数powershell.exe调用,如果在ps1脚本的第一行中使用的话,甚至可以起到“ she-bang”的作用。

powershell cygwin

5
推荐指数
1
解决办法
7182
查看次数

检查cygwin中符号链接类型的差异

我使用 winsymlinks:native 和 cygwin 符号链接,具体取决于 Windows 是否需要并且可以跟踪链接。我想要一种 cygwin 的方式来查看它是什么类型的符号链接,因为它只看到符号链接,但 DOS 看到差异。我需要知道差异,以便我可以处理 rsyncing/etc/ 并保留(或重新创建)符号链接的类型。

我拥有创建 dos 本机权限的权限,并且具有设置以下任一功能的功能:

    $ touch test

    # cygwin style symlink
    $ CYGWIN=  ln -s test t1

    # WINDOWS style
    $ CYGWIN=winsymlinks:native  ln -s test t2

    # for good measure make one the DOS way
    $ cmd /c mklink t3 test
    symbolic link created for t3 <<===>> test
Run Code Online (Sandbox Code Playgroud)

cygwin 将它们全部视为符号链接:

    $ ls -l
    total 1
    lrwxrwxrwx  1 user Users 4 Jun 14 11:06 t1 -> test
    lrwxrwxrwx  1 …
Run Code Online (Sandbox Code Playgroud)

symlink cygwin

5
推荐指数
1
解决办法
755
查看次数

标签 统计

cygwin ×2

powershell ×1

symlink ×1