我试图将sed的输出存储到变量中,但是输出与我所期望的不同。
我的测试如下
$ foo="this is (foo)"
$ x="$(sed 's/(/\\\\(/g' <<< $foo)"
预期的结果是:
$ echo $x
this is \\(foo)
我得到的结果是:
$ echo $x
this is \(foo)
但是,当我不将输出赋值给变量时,结果就是预期的结果:
$ sed 's/(/\\\\(/g' <<< $foo
this is \\(foo)
为什么我输出的存储失败?
注
我想使用FIELD参数对我的SQL输出进行排序,但当我这样做时,它首先输出我不想要的结果,然后再输出我首先想要的结果。在结果之上,它首先吐出。如果这有任何意义的话;) 如何先输出已定义的值,然后再输出其余的值? SQL查询: SELECT * FROM `product_specs` WHERE itemid = '$id' ORDER BY FIELD(spec_type, 'value 1', 'value 2'); 当前输出: Value 5
Value 6
Value 1
Value 2 想要的输出: Value 1
Value 2
我使用脚本文件在scrapy项目中运行爬行器,并且爬行器记录爬虫的输出/结果。但是我想在脚本文件中使用爬行器输出/结果,在某些函数中,.I不想将输出/结果保存在任何文件或DB中。下面是从获取的脚本代码
from twisted.internet import reactor
from scrapy.crawler import CrawlerRunner
from scrapy.utils.log import configure_logging
from scrapy.utils.project import get_project_settings
configure_logging({
我正在使用Visual Studio Code (版本1.59.0 )和Oracle Developer Tools for VS Code作为扩展,我想要更改输出结果。目前,使用Oracle SQL Developer (版本20.4.1.407 ),我得到了以下日期结果: Format 1 Format 2 其中,在我的VS代码中,同一查询的输出返回如下: Format 1 Format 2 我的系统格式日期不等于输出(这没问题,但也不是解决方案)。 那么,我需要做什么或去做什么,才能选择更改日期和时间的输出结果格式? 谢谢大家=)