我想存储一个命令,以便稍后在变量中使用(不是命令的输出,而是命令本身)
我有一个简单的脚本如下:
command="ls";
echo "Command: $command"; #Output is: Command: ls
b=`$command`;
echo $b; #Output is: public_html REV test... (command worked successfully)
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试更复杂的东西时,它会失败.例如,如果我做
command="ls | grep -c '^'";
Run Code Online (Sandbox Code Playgroud)
输出是:
Command: ls | grep -c '^'
ls: cannot access |: No such file or directory
ls: cannot access grep: No such file or directory
ls: cannot access '^': No such file or directory
Run Code Online (Sandbox Code Playgroud)
知道如何在变量中存储这样的命令(使用管道/多个命令)供以后使用吗?
说我有一个文件夹,名为Foo位于/home/user/(我/home/user也被代表~).
我想要一个变量
a="~/Foo" 然后呢
cd $a
我明白了
-bash: cd: ~/Foo: No such file or directory
但是,如果我这样做,cd ~/Foo它工作正常.有关如何使其工作的任何线索?
我如何在Linux中打印这些字符?
│(ascii 179)
├(ascii 195)
└(ascii 192)
─(ascii 196)
我找不到任何适用于echo -e"\ 0xxx"的八进制值,任何想法?
我目前工作的一个二维"百战天虫"克隆在XNA,和的特点之一是"可变形的"地形(例如,当火箭击中地形,有爆炸和地形的一大块消失).
我目前这样做的方法是使用一个纹理,当它接近中心时,红色值逐渐变高.我循环遍历"变形"纹理的每个像素,如果当前像素与地形像素重叠并且具有足够高的红色值,我将表示地形的颜色数组修改为透明.如果当前像素的红色值不够高,则会使地形颜色变黑(红色值越接近阈值,颜色越黑).在这个操作结束时,我使用SetData来更新我的地形纹理.
我知道这是不是做的好方法,这不仅是因为我看了一下管道摊位等,但也因为如果在同一时间被增加了很多陨石坑它可能会变得非常laggy.我想在GPU上重新制作我的Crater Generation,而不是在目标和要修改的纹理之间使用渲染目标"ping-ponging".这不是问题,我知道该怎么做.问题是我不知道如何使用此方法保持我的刻录效果.
以下是刻录效果现在的样子:
烧伤效果http://i52.tinypic.com/2h6f2nt.png
有没有人知道我将如何创建类似的燃烧效果(使形成的火山口周围的边缘变暗)?我对Shaders完全不熟悉,但如果它需要它,如果有人带我了解如何做,我会非常感激.如果有任何其他方式也会很棒.
我有一个程序,它运行测试并生成一个包含所有结果的网格视图,以及一个XML日志文件.该程序还具有加载日志以复制网格视图的功能.
由于程序在执行时写入日志文件,如果崩溃,日志文件将缺少结束标记.我仍然希望能够加载这些XML文件,因为仍然有很多有价值的数据可以帮助我找出导致崩溃的原因.
我想可能会浏览XML文件并关闭任何未关闭的XML标记,或者编写某种"Dirty"XML读取器,假装每个标记都已关闭.关于我能做什么或如何进行的任何想法?
编辑:
<Root>
<Parent>
<Child Name="One">
<Foo>...</Foo>
<Bar>...</Bar>
<Baz>...</Baz>
</Child>
<Child Name="Two">
<Foo>...</Foo>
<Bar>...</Bar>
!-- Crash happens here --!
Run Code Online (Sandbox Code Playgroud)
从此我仍然希望生产
Child Foo Bar Baz
One ... ... ...
Two ... ... /
Run Code Online (Sandbox Code Playgroud) 我正在尝试实现Bootstrap JS的Popover(这个),并且由于某种原因它没有像它应该的那样出现.
这就是我得到的

正如你所看到的,Popover的身体向左移动,边界有点破碎.
这是我的代码
<a class="btn success" id="previewBeforeSubmit" href="#"
data-original-title="Test" data-content="Lorem Ipsum">Save Changes</a>
<script type="text/javascript">
$("#previewBeforeSubmit").popover({position: 10, placement: 'above'});
</script>
Run Code Online (Sandbox Code Playgroud)
有什么原因造成的?
假设我有以下脚本来处理选项:
while getopts dsf opts 2>/dev/null
do
case $opts in
d) echo "d";;
s) echo "s";;
\?) echo "Error: An invalid option [?] was entered.";
exit 1;;
esac
done
Run Code Online (Sandbox Code Playgroud)
我想用我输入的无效开关替换[?].所以,如果我进入
./myscript -z //output: Error: An invalid option [-z] was entered.
Run Code Online (Sandbox Code Playgroud)
我怎么能抓到那个无效的开关?使用我的$ opts变量会显示一个问号.