Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取不包含';是否没有svn:mime类型属性集?_Svn_Version Control_Shell - Fatal编程技术网

如何获取不包含';是否没有svn:mime类型属性集?

如何获取不包含';是否没有svn:mime类型属性集?,svn,version-control,shell,Svn,Version Control,Shell,我正在尝试对许多半自动生成的文件执行大签入,它们都应该具有svn:mime-type属性。我已经使用find设置了很多,但是现在如何找到所有要添加的、尚未指定MIME类型的剩余文件呢 你可以这样做 有这样一个脚本: #!/bin/sh for x do mt=`svn propget svn:mime-type $x` if [ -z $mt ]; then echo "setting mime-type for $x" svn props

我正在尝试对许多半自动生成的文件执行大签入,它们都应该具有
svn:mime-type
属性。我已经使用
find
设置了很多,但是现在如何找到所有要添加的、尚未指定MIME类型的剩余文件呢

你可以这样做

有这样一个脚本:

 #!/bin/sh

 for x do
    mt=`svn propget svn:mime-type $x`
     if [ -z $mt ]; then
        echo "setting mime-type for $x"
        svn propset svn:mime-type MIME_TYPE_HERE $x
    fi
 done
然后您可以通过
xargs
find

find . -type f -name "newfile*" -print | xargs my_check_script.sh

你可以这样做

有这样一个脚本:

 #!/bin/sh

 for x do
    mt=`svn propget svn:mime-type $x`
     if [ -z $mt ]; then
        echo "setting mime-type for $x"
        svn propset svn:mime-type MIME_TYPE_HERE $x
    fi
 done
然后您可以通过
xargs
find

find . -type f -name "newfile*" -print | xargs my_check_script.sh

按照赛斯的基本想法,我做到了

for x do
  mt=$(svn pg svn:mime-type $x 2> /dev/null)
  if [ -z $mt ]
  then
    echo $x
  fi
done
在文件
中没有mime type.sh
(可执行等)。然后


可能有更好的方法来避免出现
.svn
目录。

遵循Seth的基本思想,我做到了

for x do
  mt=$(svn pg svn:mime-type $x 2> /dev/null)
  if [ -z $mt ]
  then
    echo $x
  fi
done
在文件
中没有mime type.sh
(可执行等)。然后


可能有更好的方法来避免出现
.svn
目录。

我可能希望在if中包含echo$x,但是的,这似乎是合理的。我可能希望在if中包含echo$x,但是的,这似乎是合理的。