Linux 需要一个unix脚本来验证给定路径中是否没有空间
我的要求很简单 我有一个文件,其中一行提供了路径列表 例如: 我需要一个命令来验证路径之间是否没有空格字符,如:/var/www/Linux 需要一个unix脚本来验证给定路径中是否没有空间,linux,bash,shell,unix,scripting,Linux,Bash,Shell,Unix,Scripting,我的要求很简单 我有一个文件,其中一行提供了路径列表 例如: 我需要一个命令来验证路径之间是否没有空格字符,如:/var/www/ 如何实现此验证?这应该会有所帮助。它使用内部字段分隔符 #!/bin/sh if [ ! $1 ]; then echo Filename parameter expected exit fi export IFS=$'\n' for i in `cat $1` do if [ `echo $i | grep ' ' ` ]; the
如何实现此验证?这应该会有所帮助。它使用内部字段分隔符
#!/bin/sh
if [ ! $1 ]; then
echo Filename parameter expected
exit
fi
export IFS=$'\n'
for i in `cat $1`
do
if [ `echo $i | grep ' ' ` ]; then
echo Spaces found in [$i]
else
echo No spaces found in [$i]
fi
done
grep“”文件?这真的比确保包含空格的路径正常工作更好吗?工作起来很有魅力。谢谢您能告诉我更多关于IFS的信息吗?当然,您可以在internet上查找Unix IFS。默认情况下,空格用作字段分隔符。我们对其进行了调整,以使用新行、下线或\n作为字段分隔符。因此,它将把字符串作为一个字段处理,直到找到eol字符为止。
#!/bin/sh
if [ ! $1 ]; then
echo Filename parameter expected
exit
fi
export IFS=$'\n'
for i in `cat $1`
do
if [ `echo $i | grep ' ' ` ]; then
echo Spaces found in [$i]
else
echo No spaces found in [$i]
fi
done