1

だから私はbashでファイルを作成しようとしていますが、奇妙なエラーが発生します.これが私のコードです:

touch > "application/views/scripts/"$theFile"/"awk '{tolower($theFile".phtml")}'

エラー:

./zf.sh: line 16: application/views/scripts/foo/awk: No such file or directory

次のようなユーザー入力に基づいてファイルを作成しようとしています:./zf.sh: line 16: application/views/scripts/foo/foo.phtml: No such file or directory

4

3 に答える 3

1

touch application/views/scripts/"${theFile}"/$(echo ${theFile} | tr '[:upper:]' '[:lower:]').phtml

于 2013-04-30T11:58:01.303 に答える
1

awk を使用する場合:

fn=`echo ${theFile} | awk '{print tolower($0)}'`
touch application/views/scripts/"${fn}".phtml
于 2013-04-30T12:06:35.703 に答える
0

bash (バージョン 4 だと思います) では、外部ツールは必要ありません。

touch "application/views/scripts/${theFile}/${theFile,,}.phtml"

http://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion

于 2013-04-30T14:56:54.280 に答える