我想将所有.html
文件myDir
及其子目录复制到~/otherDir
. 这是我尝试过的,但不起作用:
$ find myDir -name *.html -print | xargs -0 cp ~/otherDir
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
Run Code Online (Sandbox Code Playgroud) #!/bin/sh
function checkExit(){
if test "$?" != "0"; then
echo Command $1 exited with abnormal status
exit 1;
else echo $?
fi
}
function echoThenRun () { # echo and then run the command
echo $1
$1
ret=$?
echo $ret
return $ret
}
file=test_file
echo > $file
echoThenRun "test -f $file"
checkExit $file
echo "all right!"
Run Code Online (Sandbox Code Playgroud)
执行脚本的输出:
$ ~/Downloads/test.sh
test -f test_file
0
1 # why 1 here??
all right!
Run Code Online (Sandbox Code Playgroud) 我有一个用逗号分隔的 CSV,我想用换行符分隔它。
输入:
a, b, c
Run Code Online (Sandbox Code Playgroud)
输出:
a
b
c
Run Code Online (Sandbox Code Playgroud)
我已经写了做这些事情的 Java 解析器,但不能用vim
其他工具来完成吗?
sed
对我不起作用:
#!/bin/sh
# Start
cat > infile.csv << __EOF__
a, b, c
__EOF__
cat infile.csv
sed 's/, /\n/g' infile.csv > outfile.csv
cat outfile.csv
Run Code Online (Sandbox Code Playgroud) 我需要在我的电脑上编译 gcc45,这对我的电脑来说是一个漫长且资源密集的过程,所以我更喜欢在我睡觉的时候(晚上)这样做。
最接近的是什么:
$ @2300 sudo port install gcc45
Run Code Online (Sandbox Code Playgroud) 我有一个 url 列表,其中一些指向图像:
http://s.thebrighttag.com/iframe?c=A5lqOqP
http://s.wordpress.com/imgpress?resize=136,136&url=http%3A%2F%2Fdata.whicdn.com%2Fimages%2F2833524%2F4thofJuly-collage_large.jpg%3F1278084193
Run Code Online (Sandbox Code Playgroud)
如何从文件中删除这些行?
我正在使用curl 从 TESTDRIVE 脚本中下载 jar,出于调试目的,它有助于记录返回到日志文件的 http 标头。但是将它们记录在工作目录(从那里执行脚本)是不方便的(对于用户而言)。我想知道在 unix 系统中是否有一个 /logs/log 应用程序可以记录他们的东西。
mac 中的控制台确实似乎以某种方式从多个应用程序中获取日志。
..然后在重新启动终端机后仍然能够返回到相同的会话/屏幕。我试过 screen 但一旦我重新启动我的电脑 screen -d 就没有显示任何会话。Nohup 似乎是我想要的,但后来我失去了查看输出的能力,只能将其保存到文件中。我不能假装更多吗?
我是远程 linux 机器上的 sudoer,想创建另一个具有最大权限的用户,但管理我的帐户的权限除外。我假设一个 sudoer 可以删除或更改另一个 sudoer 的密码。