sh

    117热度

    4回答

    我想说grep最多10行。 我不想让自己的电脑努力工作。我希望它在grep发现10个结果后停止。可能吗?

    4热度

    4回答

    我发现它在bash脚本中创建长管道非常强大,但我看到的主要缺点是似乎没有插入注释的方法。 作为一个例子,有没有一种很好的方法来给这个脚本添加注释? #find all my VNC sessions ls -t $HOME/.vnc/*.pid \ | xargs -n1 \ | sed 's|\.pid$||; s|^.*\.vnc/||g' \

    0热度

    3回答

    这是一个总的新手问题,但我很挣扎,所以我很抱歉。 我正在使用bourne shell作为init脚本。 我有一个变量 A = 1 B = “欢迎来到世界#$ A” 某处脚本我有一个循环,更新了2,3,4等..怎么办我得到B重新评估?目前,B一直在“欢迎来到世界第一”。 谢谢! 更新#1 - 一些代码: #!/bin/sh A=1 B="Welcome to #$A" repeatloop

    4热度

    2回答

    如何在Solaris 10计算机上确定Bourne shell(/ bin/sh)的版本?

    11热度

    2回答

    有几个unix命令可以在两个文件上运行。通常这样的命令允许通过使用单个破折号代替文件名从标准输入中读取其中一个“文件”的内容。 我只是碰到a technique似乎允许从标准输入读取这两个文件来: comm -12 <(sort file1) <(sort file2) 我最初不相信的反应是,“这不应该工作标准输入只会有串联这两个文件,命令将不能分辨文件,甚至不能意识到它已经被赋予了两个文件的

    0热度

    2回答

    我刚刚放在一起下面显示的bash脚本,以便从集文件夹中进行连续备份。 然而,似乎find调用似乎不仅包括备份中的/home/myfoldertobackup/,而且还包括检查文件时间的tar。为什么地球上是这样的,我能做些什么才能确保前面提到的文件夹只被放入焦油中? if [ -e $filename ]; then # Tar exist. Check if tar is older

    7热度

    6回答

    我值$dates数组,我转变: for i in $dates do date -d "1970-01-01 $i sec UTC" '+%a_%D' done 有没有办法救这个操作的结果,所以我可以管到别的东西,没有它写入文件在磁盘上?

    1热度

    1回答

    我 ./script "test\42" 下面是一个示例脚本: #!/bin/sh echo "$1" 它给我: test" (42 being interpreted as an ASCII octal value, 42 = ") 我该怎么做才能显示 test\42 (instead test" ?) 随着帮助tr(翻译Unix命令)?

    132热度

    2回答

    我试图插一个bash定界符的内部变量: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF 这不是工作,我会期望($ VAR字面上处理,不展开)。 我需要使用sudo tee,因为创建文件需要sudo。做类似: sudo cat > /path/to/out

    0热度

    1回答

    我现在有一个sh脚本: location=$1 imageNumber=$2 keyword=$3 page=$4 imagesInPage=$5 imagesToGet=$6 imageUrls=`curl -s "http://www.flickr.com/services/rest/?method=flickr.photos.sea