小编Wil*_*ell的帖子

Unix命令来逃避空间

我是shell脚本的新手.有人可以用命令帮助我用"\"来逃避空间.我有一个变量FILE_PATH =/path /到我的/文件文件,
我想单独转义空格FILE_PATH =/path /到\ my/text\file

我尝试使用tr -s命令,但它没有帮助

FILE_PATH =echo FILE_PATH | tr -s " " "\\ "

有人可以建议正确的命令!!

unix linux shell

25
推荐指数
3
解决办法
7万
查看次数

如何防止git stash删除对"假定未更改"位的文件的更改?

我已经使用git update-index --assume-unchanged了一些文件来保护我对它们的更改.

git stash在存储库中使用时,这些更改将与任何其他未完成的更改一起存储.这是预期的行为,但git stash pop不会将它们带回来,所以变化就会丢失.

任何人都知道如何防止带有assume unchanged位的文件被隐藏更改?或者,您可能知道如何确保对这些文件进行的任何更改至少会被恢复?

git version-control

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

多个git pull在一个包含多个存储库的文件夹中

我正在使用ubuntu,我有一个文件夹gitrepos,它有许多来自github的多个git repos克隆.

我想要一个脚本,可以在我的所有回购中自动执行git pull.

[gitrepos]
  [repo1]
  [repo2]
  [repo3]
    ...
Run Code Online (Sandbox Code Playgroud)

我想要一个脚本从所有repox
注释git pull 回购名称是不同的.

任何shell或py脚本可用于此?

git shell github

19
推荐指数
2
解决办法
8060
查看次数

Unix:源和导出有什么区别?

我正在编写一个shell脚本,用于读取具有key = value对的文件,并将这些变量设置为环境变量.但我有一个疑问,如果我愿意source file.txt将该文件中定义的变量设置为环境变量,或者我应该逐行读取文件并使用export命令设置它?

在这种情况下,源命令是否与导出不同?

unix linux

17
推荐指数
2
解决办法
1万
查看次数

如何在vim函数中确定变量的类型?

有没有办法在vim中检查变量的类型?我需要检查以确保我的函数参数是一个数字,我不知道如何去做.

vim

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

用scanf读取逗号分隔的输入

我有以下输入:

AG23,VU,Blablublablu,8
IE22,VU,FooBlaFooBlaFoo,3
and so on...
Run Code Online (Sandbox Code Playgroud)

我希望它使用像这样的代码"解析"scanf:

char sem[5];
char type[5];
char title[80];
int value;

while(scanf("%s,%s,%s,%d", sem, type, title, &value) == 4) {
 //do something with the read line values
}
Run Code Online (Sandbox Code Playgroud)

但代码的执行给了我:illegale instruction 你会如何读取这样的逗号分隔文件?

c csv scanf

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

在sed中使用分号作为命令分隔符有多便携?

在sed中,使用由分号分隔的多个命令是相当常见的:

$ sed -e '/re/{s//replace/p; q;}

但是,标准(例如http://pubs.opengroup.org/onlinepubs/9699919799/)仅允许换行符作为分隔符:

$ sed -e '/re/{
    s//replace/p
    q
}

是否仍有许多常见的sed实现仍在使用,不允许使用分号?IOW,一个打算便携的sed脚本可以使用分号吗?

sed

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

迭代对象的"公共"属性

最近,我发现自己编写的代码如下:

for name in dir( object ):
    if name.startswith( '__' ) : continue
    ...

是否有更多pythonic方式来访问对象的"公共"命名空间?

python

12
推荐指数
2
解决办法
1万
查看次数

检测父进程的死亡

如何在Linux OS中检测父进程死亡?

如果在父进程中调用fork(),则表示创建子进程.在父进程中,我可以使用系统调用wait()来等待已终止的子进程,并获取其状态.

但是,我找不到有关子进程如何检测父进程死亡的信息?

c linux

12
推荐指数
2
解决办法
6101
查看次数

使用diff忽略换行符

当我比较c源文件时,我想忽略换行符.例如,我想要跟随两个代码报告它们是相同的.

// codeA
int main(int argc, char *argv[]) 
{

// codeB
int main(int argc, char *argv[]) {
Run Code Online (Sandbox Code Playgroud)

我已经尝试过以下选项,但无法获得结果.

diff -b codeA codeB
diff -w codeA codeB
Run Code Online (Sandbox Code Playgroud)

unix diff

12
推荐指数
2
解决办法
4746
查看次数

标签 统计

linux ×3

unix ×3

c ×2

git ×2

shell ×2

csv ×1

diff ×1

github ×1

python ×1

scanf ×1

sed ×1

version-control ×1

vim ×1