私はシェルスクリプトを書いています:
read newcatalog
newcatalog=`'print -- $newcatalog | sed 's/^-/\.\/-/'`
cd "$newcatalog"
newcatalogこれは新しいカタログの名前です。カタログ名は*をサポートする必要がありますか?および任意のオプション。
カタログ名の「-n」「-y」などの「-」は正常に動作しますが、*
動作しないため動作しません。
print -- $newcatalog
意味
print -- * | sed 's/^-/\.\/-/'
そしてそれはsed
すべてのファイルに送信しますが、私は次のようにのみ送信したいと思います*
:
print -- "*" | sed 's/^-/\.\/-/'