私の要件は単純です 私は、行の中に提供されるパスのリストを持つファイルを持っています。は、指定されたパスにスペースがないことを検証するunixスクリプトが必要です
Egが:/var/ www/
どのように私はこの検証を実現することができます。
/etc/home
/var/www/
は、私のようなパスの間にはスペース文字がないことを確認するためのコマンドがありますか?
私の要件は単純です 私は、行の中に提供されるパスのリストを持つファイルを持っています。は、指定されたパスにスペースがないことを検証するunixスクリプトが必要です
Egが:/var/ www/
どのように私はこの検証を実現することができます。
/etc/home
/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 ' ' ` ]; then
echo Spaces found in [$i]
else
echo No spaces found in [$i]
fi
done
'grep '' file'? – Cyrus
これは実際にはスペースが空いているパスが正しく動作することを確認するよりも良い仕事ですか? –