我正在尝试制作一个bash脚本,它将逐个递归地tar所有文件夹.
但是,我有一个问题,因为一些文件夹名称有空格等.所以它无法正常工作.
是)我有的:
#!/bin/bash
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
for i in $(ls ./2011)
do
tar -zcvf "$i".tar.gz "$i"
done
IFS=$SAVEIFS
Run Code Online (Sandbox Code Playgroud)
然而,例如出现问题:
tar -zcvf St Patricks Day Bar Night.tar.gz St Patricks Day Bar Night
Run Code Online (Sandbox Code Playgroud)
空间会引起问题,这有什么好办法?
我正在使用java调用另一个程序,该程序依赖于导出的环境变量来起作用:
SOME_VARIABLE=/home/..
export SOME_VARIABLE
Run Code Online (Sandbox Code Playgroud)
如何使用java设置此变量,以便可以在一台以上的计算机上使用此程序?本质上,我希望能够通过java模拟以上命令。
我已经实现了compareTo以允许我根据某些标准比较我的课程,并且它工作正常.
但是,在某些时候,我想比较一下这个类在代码中的另一个方面我希望比较基于另一个东西的类.
是否有可能有两个不同的compareTo实现,并在某个时刻使用一个,另一个使用一个?