标签: linux

如何在find中排除目录.命令

我正在尝试find为所有JavaScript文件运行命令,但如何排除特定目录?

这是find我们正在使用的代码.

for file in $(find . -name '*.js')
do 
  java -jar config/yuicompressor-2.4.2.jar --type js $file -o $file
done
Run Code Online (Sandbox Code Playgroud)

linux shell find

1250
推荐指数
26
解决办法
92万
查看次数

循环遍历Bash中的文件内容

如何使用Bash迭代文本文件的每一行?

使用此脚本:

echo "Start!"
for p in (peptides.txt)
do
    echo "${p}"
done
Run Code Online (Sandbox Code Playgroud)

我在屏幕上看到这个输出:

Start!
./runPep.sh: line 3: syntax error near unexpected token `('
./runPep.sh: line 3: `for p in (peptides.txt)'
Run Code Online (Sandbox Code Playgroud)

(后来我想做一些$p比输出到屏幕更复杂的事情.)


环境变量SHELL是(来自env):

SHELL=/bin/bash
Run Code Online (Sandbox Code Playgroud)

/bin/bash --version 输出:

GNU bash, version 3.1.17(1)-release (x86_64-suse-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
Run Code Online (Sandbox Code Playgroud)

cat /proc/version 输出:

Linux version 2.6.18.2-34-default (geeko@buildhost) (gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)) #1 SMP Mon Nov 27 11:46:27 UTC 2006
Run Code Online (Sandbox Code Playgroud)

文件peptides.txt包含:

RKEKNVQ
IPKKLLQK
QYFHQLEKMNVK …
Run Code Online (Sandbox Code Playgroud)

unix linux io bash loops

1242
推荐指数
11
解决办法
145万
查看次数

UTF-8一路走来

我正在设置一个新服务器,并希望在我的Web应用程序中完全支持UTF-8.我过去曾在现有的服务器上尝试过此操作,但最终似乎不得不回归ISO-8859-1.

我在哪里需要设置编码/字符集?我知道我需要配置Apache,MySQL和PHP来执行此操作 - 是否有一些我可以遵循的标准清单,或者可能是在出现不匹配的地方进行故障排除?

这适用于运行MySQL 5,PHP,5和Apache 2的新Linux服务器.

php mysql linux apache utf-8

1146
推荐指数
13
解决办法
15万
查看次数

如何将包含文件的文件夹复制到Unix/Linux中的另一个文件夹?

我有一些问题要将包含该文件夹中文件的文件夹复制到另一个文件夹中.命令cp -r不会复制文件夹中的文件.

linux cp

1145
推荐指数
3
解决办法
240万
查看次数

删除目录的符号链接

我有一个重要目录的符号链接.我想摆脱那个符号链接,同时保持它背后的目录.

我试着rm回去rm: cannot remove 'foo'.
我试着rmdir然后回来rmdir: failed to remove 'foo': Directory not empty
然后继续前进rm -f,rm -rf然后sudo rm -rf

然后我去寻找我的备份.

有没有办法摆脱符号链接,而不是用洗澡水扔掉婴儿?

linux symlink file

1063
推荐指数
8
解决办法
92万
查看次数

为什么C预处理器将单词"linux"解释为常量"1"?

为什么GCC中的C预处理器将单词linux(小写字母)解释为常量1

test.c的:

#include <stdio.h>
int main(void)
{       
    int linux = 5;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果$ gcc -E test.c(预处理阶段后停止):

....
int main(void)
{
    int 1 = 5;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

哪个 - 当然 - 会产生错误.

(顺便说一句:#define linuxstdio.h文件中没有.)

c linux gcc c-preprocessor

995
推荐指数
5
解决办法
11万
查看次数

如何计算文档中的行?

我有这样的线条,我想知道我实际上有多少行......

09:16:39 AM  all    2.00    0.00    4.00    0.00    0.00    0.00    0.00    0.00   94.00
09:16:40 AM  all    5.00    0.00    0.00    4.00    0.00    0.00    0.00    0.00   91.00
09:16:41 AM  all    0.00    0.00    4.00    0.00    0.00    0.00    0.00    0.00   96.00
09:16:42 AM  all    3.00    0.00    1.00    0.00    0.00    0.00    0.00    0.00   96.00
09:16:43 AM  all    0.00    0.00    1.00    0.00    1.00    0.00    0.00    0.00   98.00
09:16:44 AM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
09:16:45 AM  all    2.00    0.00    6.00    0.00 …
Run Code Online (Sandbox Code Playgroud)

linux bash scripting command-line

994
推荐指数
15
解决办法
125万
查看次数

将多个PDF文件合并/转换为一个PDF

如何将多个PDF文件合并/转换为一个大型PDF文件?

我尝试了以下内容,但目标文件的内容不符合预期:

convert file1.pdf file2.pdf merged.pdf
Run Code Online (Sandbox Code Playgroud)

我需要一个非常简单/基本的命令行(CLI)解决方案.如果我可以将合并/转换的输出直接输入pdf2ps(最初尝试在我之前提出的问题:Linux管道(转换 - > pdf2ps - > lp)),那将是最好的.

linux pdf merge command-line-interface

986
推荐指数
16
解决办法
66万
查看次数

如何使用grep在Linux上显示文件名?

如何grep在Linux上使用仅显示文件名(无内联匹配)?

我通常使用类似的东西:

find . -iname "*php" -exec grep -H myString {} \;
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得文件名(带路径),但没有匹配?我必须使用xargs吗?在我的grep手册页上,我没有看到这样做的方法.

linux grep

970
推荐指数
3
解决办法
59万
查看次数

如何将输出重定向到文件和标准输出

在bash中,调用foo将在stdout上显示该命令的任何输出.

调用foo > output会将该命令的任何输出重定向到指定的文件(在本例中为'output').

有没有办法将输出重定向到文件并将其显示在stdout上?

linux io bash file-io stdout

898
推荐指数
9
解决办法
57万
查看次数

标签 统计

linux ×10

bash ×3

io ×2

apache ×1

c ×1

c-preprocessor ×1

command-line ×1

command-line-interface ×1

cp ×1

file ×1

file-io ×1

find ×1

gcc ×1

grep ×1

loops ×1

merge ×1

mysql ×1

pdf ×1

php ×1

scripting ×1

shell ×1

stdout ×1

symlink ×1

unix ×1

utf-8 ×1