在CD-ROM上分发小型数据库的好方法是什么?
数据库必须加密.它必须在WinXP和Vista上运行.该应用程序使用C#编写,也可以在CD上分发.记录只能读取但不能写入.
可以运行安装程序,但我们不想这样做.
数据库有100000条记录,性能不是主要目标.
编辑:是的,用户必须输入密码才能解密数据库.
我一直只使用Tcl语言几天,但我也习惯用其他语言编程; 但是,我无法在任何地方找到任何关于如何设置当前目录或路径的参考,因为它可以使用命令cd以批处理语言完成.
我需要这个,因为我使用Tcl来集成几个不同的程序.其中一个存在识别当前路径的一些明显问题.如果我从批处理文件执行它,之前使用cd和该程序所在的文件夹设置路径,一切正常.
但是,如果不使用批处理文件而是使用基本的Tcl脚本来调用此程序(我使用exec),它似乎找不到它需要的文件夹或文件,很可能是因为它使用的相对路径映射不正确.
有没有人知道Tcl批量cd的等效版本?
谢谢!!
我似乎无法打开CD托盘.它突然出现了'extern C'的错误,extern意味着什么呢?
谢谢!这是图像! C++打开CD托盘时出错
我试图更改脚本中的目录,以便使用相对路径执行一系列操作.该文件夹是一个名为的变量$input_path:
cd $(echo "$input_path")
Run Code Online (Sandbox Code Playgroud)
如果变量中有空格,例如"/ home/user/test directory/subfolder",脚本将返回错误:
./test_currently_broken.sh:86行:cd:"/ home/user/test:没有这样的文件或目录
我尝试了各种方法来逃避空间:
# escape spaces using backslashes, using sed
input_path=$(echo "$input_path" | sed 's/ /\\ /g')
Run Code Online (Sandbox Code Playgroud)
要么
# wrap input path with awk to add quotes
input_path=$(echo "$input_path" | awk '{print "\"" $0 "\""}')
Run Code Online (Sandbox Code Playgroud)
要么
# wrap in single quotes using sed
input_path=$(echo "$input_path" | sed -e "s/\(.*\)/'\1'/")#
Run Code Online (Sandbox Code Playgroud)
但没有人修复错误 - 它仍然无法更改目录.我已经确认它尝试更改的目录肯定存在,并且cding在此脚本之外工作.
有这种奇怪行为的解决方案cd吗?
有没有办法将路径保存到UNIX中常用的目录,所以不必手动cd/path/to/directory我只需输入快捷方式cd myFavoritePath ??
当我cd在bash命令中使用命令时,我只是好奇
cd foobar
Run Code Online (Sandbox Code Playgroud)
和
cd ./foobar
Run Code Online (Sandbox Code Playgroud)
以同样的方式工作.我明白,./指的是当前的目录目录,但为什么" cd foobar"工作呢?它只是默认,当我不是./在开头写时,程序自己添加它,还是更复杂?
我使用的是Ubuntu(Amazon EC2),当我输入时cd,会发生这种情况:
$ cd
hi
hi
hi
hi
hi
hi
hi
hi
hi
$
Run Code Online (Sandbox Code Playgroud)
我之前做过:做一个功能: : () { echo hi; }
这发生在顶级shell中$SHLVL=1,但不在任何子shell中(键入bash然后尝试重现它不起作用).
有谁知道为什么会这样?
我来自MS-DOS背景,在那里它被允许键入cd..(无之间的空间cd和..)代替cd ...然而,Linux终端发现cd..令人反感.
有没有一种方法,使Linux终端明白cd..意思cd ..?
我正在使用Ubuntu.
而且我很清楚这是一个相当愚蠢的问题,但是我已经cd..致力于肌肉记忆(从童年开始,我的大脑就这样连接起来了)我每天至少犯了20次这样的错误.自从我开始定期使用Linux以来,现在已经有好几年了.
我找到了需要访问的文件列表cd(显然是在父目录中)。
如果我做得到cd ./src/components/10-atoms/fieldset/package.json错误cd: not a directory:,那是有道理的。
但是没有办法允许这种情况吗?因为操作路径字符串非常繁琐,对我来说,为此提供一个选项是很有意义的,因为这cd是一个目录函数,并且很酷的是,如果路径不会以文件结尾,它将以递归方式跳转更高,并从给定路径中找到“第一个目录”。
我是 bash 脚本新手。我有一个名为dir.txt存储此文本的文件:
./src/defaultPackage
Run Code Online (Sandbox Code Playgroud)
如何在一行中读取dir.txt并切换到目录?./src/defaultPackage
我已经尝试过cat ./dir.txt | xargs cd但cd抛出no such file or directory错误
这可能是一个菜鸟问题。
在 bash 中工作时,如果我们运行cd .,它会保留在当前文件夹中。我了解功能,但是,我无法理解此功能的基本原理?
使用它的一些实用方法是什么?