に解決するから、ワイルドカードを保管してください、私はファイル名のリストに読んでいます:はkshのスクリプト
スペースで区切られている*.txt *.xml
。私はこれをkshスクリプトの変数に読み込み、それぞれをfindコマンドに入れる前にそれを操作できるようにしたい。問題は、変数を使って何かをすると(例えば、配列に分割するなど)、*はスクリプトのディレクトリにあるファイル名に解決されます。私が望むのは、* .txtを変更しないままにすることです。そのため、私はfindコマンドにそれを入れることができます。
どうすればよいですか?残念ながら、私は仕事中であり、単にperlや他の言語を使うことはできません。
'*.txt' '*.xml'
と間違って何
「set noglob」または「set -f」を試しましたか? –
*文字をエスケープしようとしましたか? –