11
ファイル内の行をループしています。私は "#"で始まる行をスキップするだけです。 どうすればいいですか?bashループはコメント行をスキップします
#!/bin/sh
while read line; do
if ["$line doesn't start with #"];then
echo "line";
fi
done < /tmp/myfile
ありがとうございました!
率直
%%#*} "]')しかし、これは 'case'オプションと同等かそれ以下の読みやすさであると私は思います。 – pilcrow
空白(唯一)が '#'に先行する行を削除するには、代わりに 'grep -v '^ \ s *#' tmp/myfile'を使用します。 '先頭と末尾の空白を削除します。 – mklement0
別のオプション(何らかの理由で誰かが 'grep'を避けたい場合)は' [$ line =〜^#]]でもかまいません。次に続行します。 fi'。 –