小编dou*_*own的帖子

如何将ex命令输出重定向到当前缓冲区或文件?

如何将ex命令的输出重定向或管道输入到当前缓冲区或文件中?

例如,我想将所有寄存器的内容读入当前缓冲区,在ex模式下显示使用:registers.

vim redirect buffer command

43
推荐指数
6
解决办法
2万
查看次数

如何在while循环中"读取"变量

我如何从变量中读取while read line

例如:

the_list=$(..code..)

while read line
do
        echo $line

done < $the_list
Run Code Online (Sandbox Code Playgroud)

使用上面的代码给我错误:

./copy.sh: line 25: $the_list: ambiguous redirect
Run Code Online (Sandbox Code Playgroud)

variables bash while-loop

38
推荐指数
3
解决办法
9万
查看次数

如果目标文件夹不存在,scp是否会创建目标文件夹

我想知道如果远程服务器上不存在scp将创建目标文件夹.例如,这会有用吗?

scp -r /data/install/somefolder user@ftpserver.com:/data/install/somefolder
Run Code Online (Sandbox Code Playgroud)

这个文件夹/data/install/somefolder在ftp服务器上不存在,那么这个命令会创建吗?

NB我已阅读有关rsync的内容,但我不确定它是如何工作的或如何使用它.

linux bash scp

32
推荐指数
2
解决办法
5万
查看次数

曾经在C#中完成了对大型C++应用程序的重写吗?

我知道乔尔说永远不会这样做,我在大多数情况下同意这一点.我认为有些情况是合理的.

我们有一个大型C++应用程序(大约250,000行代码),它使用MFC前端和Windows服务作为核心组件.我们正在考虑将项目转移到C#.

我们考虑重写的原因是:

  1. 更快的开发时间
  2. 使用WCF和其他.NET内置功能
  3. 各种系统上的操作更加一致
  4. 更容易的64位支持
  5. 许多漂亮的.NET库和组件

有人做过像这样的重写吗?它成功了吗?


编辑:

该项目现在已有近10年的历史了,我们正在努力增加我们想要的新功能,即编写.NET已经内置的重要功能.

c# c++ mfc

30
推荐指数
5
解决办法
4870
查看次数

"我的"是Perl中的一个功能吗?

我知道这my用于声明块或文件的本地变量.我一直认为这my是Perl中的关键字.但我刚刚被告知它实际上是一个功能.一个证明的是,perldoc看跌期权my"功能"部分中,看到http://perldoc.perl.org/functions/my.html.

函数如何完成声明局部变量的工作?

perl

27
推荐指数
2
解决办法
8438
查看次数

如何在HTML中嵌入.mov文件?

.mov文件添加到网页的正确方法是什么?

我只是将此功能添加到现有文件中,因此我无法将其转换为HTML5.该文件位于同一服务器上,大小约为1G.

客户也不想在主页上使用YouTube或Vimeo.

html .mov

23
推荐指数
2
解决办法
12万
查看次数

如何使用Powershell修改父范围变量

我对powershell很新,我只是没有得到如何修改父作用域中的变量:

$val = 0
function foo()
{
    $val = 10
}
foo
write "The number is: $val"
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到:

The number is: 0
Run Code Online (Sandbox Code Playgroud)

我希望它是10.但是PowerShell正在创建一个隐藏父范围内的变量的新变量.

我试过这些,没有成功(根据文档):

$script:$val = 10
$global:$val = 10
$script:$val = 10
Run Code Online (Sandbox Code Playgroud)

但这些甚至都没有'编译'可以这么说.我错过了什么?

powershell

22
推荐指数
4
解决办法
2万
查看次数

如何在python中检查当前时间是否在范围内?

我需要检查当前时间是否在时间范围内.最简单的情况time_end> time_start:

if time(6,0) <= now.time() <= time(12,00): print '1'
Run Code Online (Sandbox Code Playgroud)

但是当用户在结束时间小于开始时间时输入时间范围时开始麻烦,例如"23:00 - 06:00".像'00:00'这样的时间就在这个范围内.大约5年前我写了这个PHP函数:

function checkInterval($start, $end)
  {    
    $dt = date("H:i:s");    

    $tstart = explode(":", $start);
    $tend =   explode(":", $end);
    $tnow =   explode(":", $dt);

    if (!$tstart[2])
      $tstart[2] = 0;

    if (!$tend[2])
      $tend[2] = 0;  

    $tstart = $tstart[0]*60*60 + $tstart[1]*60 + $tstart[2];
    $tend   = $tend[0]*60*60   + $tend[1]*60   + $tend[2];
    $tnow   = $tnow[0]*60*60   + $tnow[1]*60   + $tnow[2];

    if ($tend < $tstart)
      {
        if ($tend - $tnow > 0 && $tnow > $tstart)
          return true; …
Run Code Online (Sandbox Code Playgroud)

python datetime range

22
推荐指数
2
解决办法
3万
查看次数

如何一次性将文件内容读入变量?

在Java中,如果您确定某个文件非常小,您可以使用readBytes()方法一次性读取内容,而不是逐行读取或使用缓冲区.

只是想知道shell脚本,我知道我们可以这样做:

    while read line
    do
      echo $line
      LINE = $line
    done < "test.file"
    echo $LINE
Run Code Online (Sandbox Code Playgroud)

如果我的test.file是这样的:

testline1
testline2
testline3
Run Code Online (Sandbox Code Playgroud)

这只给了我最后一行$LINE.$LINE包含"testline3".

我的问题是:如何将多行读入整个文件放入一个变量中,这样我才能得到$LINE="testline1\ntestline2\ntestline3"

bash shell

22
推荐指数
3
解决办法
8万
查看次数

为什么这个正则表达式测试不起作用?

我有这个

echo $line
Thisisaline.
Run Code Online (Sandbox Code Playgroud)

我想知道为什么这不起作用:

if [[ "$line" =~ "[a-zA-Z]+\.$" ]] ; then echo "hello"; fi
Run Code Online (Sandbox Code Playgroud)

以上正则表达式没有输出.

regex bash shell

19
推荐指数
3
解决办法
4万
查看次数

标签 统计

bash ×4

shell ×2

.mov ×1

buffer ×1

c# ×1

c++ ×1

command ×1

datetime ×1

html ×1

linux ×1

mfc ×1

perl ×1

powershell ×1

python ×1

range ×1

redirect ×1

regex ×1

scp ×1

variables ×1

vim ×1

while-loop ×1