ln -s /dir1/file1 /dir2/file1
Run Code Online (Sandbox Code Playgroud)
我想在目标 dir1 中创建一个软链接,其文件名与 dir2 中的源文件名相同 如果不在目标路径中键入 file1 名称,如何完成此操作
我正在使用标准 getopts 逻辑。但我想知道如何才能使我提供的选项相互排斥。例如
shell.sh -a SID
<accepted>
shell.sh -b SID
<accepted>
shell.sh -ab SID
Message- using ab together is the same as running shell.sh without any options supplying just SID . Help usage < ya da ya >
shell.sh
Please enter SID at the minimum. Usage < ya da ya >
shell.sh SID
<accepted>
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用如下所示的方法来开发这个逻辑
while getopts ":a:b:" opt; do
case $opt in
a ) SID="$OPTARG";;
set var=1
b ) SID="$OPTARG";;
set var=2
\?) echo "Invalid option: -"$OPTARG"" >&2
exit …
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建随机数据并将其插入表中.现在只是想想完成这项工作的有效方法是什么.例如
Create volatile table mytb , no fallback, no journal
( C1 integer not null
C2 Varchar (50) Not null ,
C3 D1 Date Not null,
C4 D2 date not null
) with data primary index ( c1) on commit preserve rows;
Run Code Online (Sandbox Code Playgroud)
我想要的是为每个列值的特定List或范围的X迭代随机插入值.例如C1范围在30到3000000之间C2是一个列表('已批准','待定','未知','有争议','wip','已处理','已预处理','已拒绝')等等C3是01-01-1999到2015年3月12日之间的日期等等.然后说100万次迭代我想为这些列插入随机值并为某些值创建一个SKEW-这些值应该是丰富的与其他人相比.有人曾经对此进行过挖掘.最好的方法是什么 - 递归Q逻辑?
这是我的文件的样子
Gottagohome saab 90 75n > homelog 2>&1&
Gottagohome saab 90 75n > homelog 2>&1&
Gottagohome saab 90 75n > homelog 2>&1&
Run Code Online (Sandbox Code Playgroud)
这些命令是动态生成的.我想要的是寻找最后一个命令并让它像这样在前台运行
Gottagohome saab 90 75n > homelog 2>&1&
Gottagohome saab 90 75n > homelog 2>&1&
Gottagohome saab 90 75n > homelog 2>&1
Run Code Online (Sandbox Code Playgroud)
&应该被淘汰最后一个命令.知道如何做到这一点. 实际上我还需要在最后一次出现gottogohome命令之前插入等待.也有人可以说那个. TY Sam
我试图建立使用逻辑 && 和 || 的等效性 运算符到“If then else fi”条件,我想验证这种理解是否正确。考虑这个 if 条件,与我的相关
if ( flag="$value" ) then
function1 ( p1)
rc=$?
if ( "$rc"=0 ) then
function2 ( p2)
fi
elif (flag="$value2" ) then
function1 ( p1)
rc=$?
if ( "$rc"=0 ) then
function2 ( p2)
fi
else
echo "Msg"
fi
Run Code Online (Sandbox Code Playgroud)
用逻辑 && 和 || 编写 作为
( ( [ flag = "$value" ] && function1 (p1) ) && function2 (p2) ) ||
( ( [ flag = "$value2" ] && …
Run Code Online (Sandbox Code Playgroud) shell ksh if-statement logical-operators conditional-statements
当我将数字数据简单地插入 varchar 字段时,我不太明白为什么它用 2 个空格左填充它。varchar 不应该修剪空格(尾随确定......但是你用空格“frontpad”的规则在哪里)。为什么然后用 2 个前导空格填充
INSERT INTO v VALUES ( ,1243444,3455435,8768810,'fdff',5,7,8,,)
Run Code Online (Sandbox Code Playgroud)
这里( ,1243444,3455435,8768810,'fdff',5,7,8,,)
有(someirrelvant_datatype,varchar(x),varchar(y),varchar(z),char(5),smallint,int,int,Timestamp)
所以数据看起来像这样
SEL CHAR2HEXINT ( colA ) ,colA FROM v
313732353732 172572 /* this is some other pre-existing value*/
2020202033343535343335 3455435 /* this is value just inserted */
Run Code Online (Sandbox Code Playgroud)
所以如果你看到上面的20202020
十六进制2 spaces aka ' '
第二个问题(不是上述情况的延续)
我还有像这样的 varchar (50) col 的数据
HMSA
232434343
HMSA
4343434343
434343434
Run Code Online (Sandbox Code Playgroud)
这里 theHMSA
有一个尾随空格,2020 HEX
但其他值没有trailing spaces
。不知道发生了什么。现在这里不varchar
应该扔掉所有尾随空格吗?数据如何以HMSA<space>
不确定的方式登陆 。有任何想法吗 …
我有这样的文件
Go to Vegas
Play the blackjack
Earn a lucky wad
Find a hot chick
Do the best part now
Go to Vegas
Play the blackjack
Earn a lucky wad
Find a hot chick
Do the best part now
Go to Vegas
Play the blackjack
Earn a lucky wad
Find a hot chick
Do the best part now
Go to Vegas
Play the blackjack
Earn a lucky wad
Find a hot chick
Do the best part now
Go to Vegas …
Run Code Online (Sandbox Code Playgroud) shell ×5
awk ×4
database ×2
search ×2
sed ×2
sql ×2
teradata ×2
case ×1
filenames ×1
getopts ×1
grep ×1
hardlink ×1
if-statement ×1
ksh ×1
performance ×1
replace ×1
sql-tuning ×1
sqldatatypes ×1
symlink ×1
varchar ×1