I want to print double quotes using echo statement in shell programming.
Example:
echo "$1,$2,$3,$4";
Run Code Online (Sandbox Code Playgroud)
prints xyz,123,abc,pqrs
How to print "xyz","123","abc","pqrs";
I had tried to place double quotes in echo statement but its not being printed.
我正在为印度语开发拼写检查.到目前为止,拼写检查器能够找到错误拼写的单词.
我正在使用内容可编辑的div来实现此目的.现在,我需要在用户右键单击或选择错误的单词时显示错误拼写单词的建议,以显示替换为错误拼写的单词或只是忽略它.
我在perl中有一个建议生成器算法.我只需要链接javascript
.Iam坚持如何显示建议(在光标处绘制菜单).我在搜索Google后找到了一些代码.但是无法继续下去.
<script type="text/javascript">
if (document.addEventListener) {
document.addEventListener('contextmenu', function(e) {
alert("You've tried to open context menu"); //here you draw your own menu
e.preventDefault();
}, false);
} else {
document.attachEvent('oncontextmenu', function() {
alert("You've tried to open context menu");
window.event.returnValue = false;
});
}
</script>
Run Code Online (Sandbox Code Playgroud) 我正在尝试向内容可编辑的 div 显示行号。所以内容不是静态的,可以像普通编辑器一样进行编辑。到目前为止,我可以添加行号,但是当我添加新行或删除行时,它的行为不正常。
这是代码。
#textarea {
outline: 0px solid transparent;
padding: 10px 16px;
counter-reset: line;
}
#textarea .lines {
display: block;
}
#textarea .lines:before {
counter-increment: line;
content: counter(line);
display: inline-block;
border-right: 1px solid #ddd;
margin-right: .5em;
color: #888
}
Run Code Online (Sandbox Code Playgroud)
<div placeholder="Type here..." id="textarea" style="font-size:20px;resize: inline;width: 100%;margin-top: 0px; border: 1px solid #ddd;height: 89vh;overflow-y: auto;" spellcheck="false" contenteditable="">
<span class="lines">India win series 2-1 in the series decider</span>
<span class="lines">India chases a tricky 300+ score at Cuttack with the top 3 contributing once …
Run Code Online (Sandbox Code Playgroud)我试图在我的perl cgi脚本中运行lynx,以便它从wen页面中提取一些文本。我在脚本中按照以下方式进行操作,
lynx -source -preparsed "$url" > data.txt
但是我在服务器的error_log中收到以下错误:
查找www.xyz.com
与www.xyz.com建立HTTP连接Alert !:
无法连接到远程主机。
lynx:无法访问起始文件xyz.com
当我尝试从命令行为root用户执行lynx时,出现相同的错误。但是当我在普通用户中运行perl脚本和lynx命令时,它们可以正常工作。我们的newtwork包含我/etc/lynx-site.cfg
作为proxy所做的代理设置,PROTOCOL_proxy="http://proxy.abcdxyz.ac.in:8080"
但未给出任何结果。
阅读perl来源我多次看到下一个结构:
printf qq[%s\n], getsomestring( $_ );
Run Code Online (Sandbox Code Playgroud)
但通常它写成
printf "%s\n", getsomestring( $_ );
Run Code Online (Sandbox Code Playgroud)
问题:
qq[...]
vs"..."
该perlop中没有提到这事.
这是一个非常简单的程序我必须要做,但我对如何做到这一点空白.
基本上用户在mm/dd/yyyy中输入日期,我所要做的就是将值分开并在不同的行上输出.
这是我到目前为止:
int main ()
{
char cMonth[2];
char cDay [2];
char cYear[4];
cout << "Enter a date in the form mm/dd/yyy: " ;
cin.get(cMonth,3,'/');
cin.ignore(2,'/');
cin.get(cDay, 4, '/');
cin.ignore(2,'/');
cin.get(cYear, 5);
cout << cMonth << endl << cDay << endl << cYear << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我的程序编译但是当它运行时它会输出错误的输出,例如,如果我04/13/2013
输出的输出将是:
0413
13
2013
Run Code Online (Sandbox Code Playgroud) 以下代码在32位和64位操作系统中表现不同.
char *cat = "v,a";
if (strcmp(cat, ",") == 1)
...
Run Code Online (Sandbox Code Playgroud)
上述条件在32位中为真,但在64位中为假.我想知道为什么会有所不同?32位和64位操作系统都是Linux(Fedora).
#include <iostream>
int main()
{
main();
std::cout<<"Hello World! "<<std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这是代码,它的表现如何?为什么?
在下面的代码中,模式/ man /
连续两次匹配.因此,当我替换该模式时,仅匹配第一次出现但第二次出现不匹配.
据我所知,问题是第一个模式本身匹配,直到第二个模式的开始(即,人类之后的空间是第一个模式的结束,也是第一个模式的开始).所以第二种模式不匹配.如何在连续发生时全局匹配此模式.
use strict;
use warnings;
#my $name =" man sky man "; #this works
my $name =" man man sky"; #this does'nt
$name =~s/ man / nam /g; #expected= 'nam nam sky'
print $name,"\n";
Run Code Online (Sandbox Code Playgroud) 目标是创建一个特里数据结构。我见过Tree::Trie
并使用过它。只有在读取文件(数据库)后,它才会将数据转换为特里结构。因此,这会使处理速度变慢,因为每次需要查找时,整个数据都会转换为 trie。
有没有一种方法可以让我一次性创建一个特里树并将其用作查找的特里树结构。
perl ×4
c ×2
c++ ×2
javascript ×2
32bit-64bit ×1
bash ×1
echo ×1
html ×1
jquery ×1
line-numbers ×1
linux ×1
lynx ×1
proxy ×1
regex ×1
right-click ×1
shell ×1
strcmp ×1
string ×1
trie ×1