小编Rak*_*kib的帖子

即使对于一个命令,也要立即使用tee命令

我是新手使用tee命令.

我正在尝试运行我的一个程序,这需要很长时间才能完成,但它随着它的进展打印出信息.我使用'tee'将输出保存到文件以及查看shell(bash)中的输出.

但问题是tee在我的命令结束之前不会将输出转发到shell.有没有办法做到这一点?

我正在使用Debian和bash.

linux tee

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

使用带前缀的bash通配符

我正在尝试编写一个bash脚本,它将可变数量的文件名作为参数.该脚本正在处理这些文件并为每个文件创建临时文件.

要在我正在使用的循环中访问参数

for filename in $*
do
   ...
   generate t_$(filename)
done
Run Code Online (Sandbox Code Playgroud)

循环完成后,我想做类似的事情cat t_$*.但它不起作用.所以,如果争论的话a b c,那就是在抓t_a, b and c.我想抓住文件t_a, t_b and t_c.

无论如何要做到这一点,而不必将名称列表保存在另一个变量中?

unix bash shell scripting wildcard

3
推荐指数
1
解决办法
378
查看次数

CMake将来自不同CMakeLists.txt的对象附加到一个库中

我想从多个子目录中的对象创建一个库,每个子库包含自己的CMakeLists.txt和OBJECT库技巧,以使多个目标具有不同的编译选项。

这些是文件:

project_dir
|--- subdir1
|    |--- src1.c
|    |--- CMakeLists.txt
|--- subdir2
|    |--- src2.c
|    |--- CMakeLists.txt
|--- CMakeLists.txt
Run Code Online (Sandbox Code Playgroud)

所有CMakeLists.txt的内容

// project_dir/CMakeLists.txt
// what to put here? to make one single library (mainLib)


// project_dir/subdir1/CMakeLists.txt
add_library(lib11 OBJECT src1.c)
set_target_properties(lib11 PROPERTIES COMPILE_FLAGS "some-flags11")

add_library(lib12 OBJECT src1.c)
set_target_properties(lib12 PROPERTIES COMPILE_FLAGS "some-flags12")
// here I would like to add lib11:objects and lib12:objects to mainLib
// how should it be done?

// project_dir/subdir2/CMakeLists.txt
// *** similar to subdir1 but with src2.c that …
Run Code Online (Sandbox Code Playgroud)

linker build cmake unix-ar

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

标签 统计

bash ×1

build ×1

cmake ×1

linker ×1

linux ×1

scripting ×1

shell ×1

tee ×1

unix ×1

unix-ar ×1

wildcard ×1