小编rag*_*aga的帖子

如何在Bash中将字符串从大写转换为小写?

我一直在寻找一种方法将字符串值从大写转换为小写.所有搜索结果都显示了使用tr命令的方法.

tr命令的问题是我只能在使用带有echo语句的命令时才能获得结果.例如:

y="HELLO"
echo $y| tr '[:upper:]' '[:lower:]'
Run Code Online (Sandbox Code Playgroud)

上面的工作和结果是"你好",但我需要将结果分配给变量,如下所示:

y="HELLO"
val=$y| tr '[:upper:]' '[:lower:]'
string=$val world
Run Code Online (Sandbox Code Playgroud)

如上所述分配值时,它会给我一个空结果.

PS:我的Bash版本是3.1.17

string bash shell lowercase uppercase

78
推荐指数
7
解决办法
16万
查看次数

将spring类作为runnable jar执行时无法读取applicationContext.xml

我有一个带有main方法的spring类.在类里面我试图读取值applicationContext.xml.我的目的是将这个主类及其依赖的jar,属性文件和applicationContext.xml包装起来.

但是当我尝试通过unix命令提示符运行jar文件时,看起来appContext文件没有被加载.

在jar文件中可以看到applicationContext.xml,并且能够看到我的类中的sysouts.用于读取applicationContext.xml的代码是

ApplicationContext context = new ClassPathXmlApplicationContext(
    "classpath*:**/applicationContext.xml");
Run Code Online (Sandbox Code Playgroud)

当我打印上下文时,它给我以下消息.

org.springframework.context.support.ClassPathXmlApplicationContext@89fbe3: start
up date [Mon Oct 01 15:07:43 IST 2012]; root of context hierarchy
Run Code Online (Sandbox Code Playgroud)

当我尝试打印context.getBeanDefinitionCount()时 - 它给我0.

但是能够通过eclipse成功地执行此操作.它能够读取applicationContext.xml并将bean计数为13.

当我把它作为一个罐子运行时,不知道为什么它不起作用.请帮我评论.

java spring

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

标签 统计

bash ×1

java ×1

lowercase ×1

shell ×1

spring ×1

string ×1

uppercase ×1