Bash 如何在创建时写入文本文件?
我正在自学命令行代码,似乎找不到答案 我正在使用标准的MacOS终端应用程序创建目录/文件以供练习 我的问题是,我是否可以使用代码来包含在创建文件时写入文件的内容 我试过:Bash 如何在创建时写入文本文件?,bash,shell,command-line,terminal,Bash,Shell,Command Line,Terminal,我正在自学命令行代码,似乎找不到答案 我正在使用标准的MacOS终端应用程序创建目录/文件以供练习 我的问题是,我是否可以使用代码来包含在创建文件时写入文件的内容 我试过: touch one/texttest.txt echo "Hello" 但这只会在“one”文件夹中创建3个文件,一个名为hello,一个名为echo,第三个名为texttest.txt 我也尝试过这些方法,得到了同样的结果: touch echo "Hello" ~/one/texttest.txt echo Hell
touch one/texttest.txt echo "Hello"
但这只会在“one”文件夹中创建3个文件,一个名为hello,一个名为echo,第三个名为texttest.txt
我也尝试过这些方法,得到了同样的结果:
touch echo "Hello" ~/one/texttest.txt
echo Hello ~/one/texttest.txt
touch one/texttest.txt Hello
我似乎找不到任何包含0个插件的标准终端应用程序的解决方案,这可能吗?这应该可以:
echo "Hello" > one/texttest.txt
这应该起作用:
echo "Hello" > one/texttest.txt
这应该起作用:
echo "Hello" > one/texttest.txt
这应该起作用:
echo "Hello" > one/texttest.txt
这是带有三个参数的touch
命令:one/texttest.txt
,echo
,和Hello
(shell删除引号)
这些与第一个相同(不同的参数但相同的概念)
这是带有两个参数的echo
命令:Hello
,和~/one/textest.txt
(只有~
在echo
看到它时才会扩展到主目录)
touch
只创建文件(并更新时间戳),不写入内容
你可以有一个touch
命令,它也可以接收内容,但我不知道有一个
幸运的是,你不需要一个,因为外壳可以为你做到这一点
使用echo Hello
运行echo
并将其吐出Hello
,然后告诉shell将文本“重定向”到文件而不是屏幕
echo Hello > texttest.txt
值得指出的是,无论您是否向重定向文件写入任何内容(事实上,无论该命令是否有效,甚至是否存在,或者即使给出了命令),重定向都会创建该文件
例如,您可以使用>文件本身来创建一个新的空文件
这是带有三个参数的touch
命令:one/texttest.txt
,echo
,和Hello
(shell删除引号)
这些与第一个相同(不同的参数但相同的概念)
这是带有两个参数的echo
命令:Hello
,和~/one/textest.txt
(只有~
在echo
看到它时才会扩展到主目录)
touch
只创建文件(并更新时间戳),不写入内容
你可以有一个touch
命令,它也可以接收内容,但我不知道有一个
幸运的是,你不需要一个,因为外壳可以为你做到这一点
使用echo Hello
运行echo
并将其吐出Hello
,然后告诉shell将文本“重定向”到文件而不是屏幕
echo Hello > texttest.txt
值得指出的是,无论您是否向重定向文件写入任何内容(事实上,无论该命令是否有效,甚至是否存在,或者即使给出了命令),重定向都会创建该文件
例如,您可以使用>文件本身来创建一个新的空文件
这是带有三个参数的touch
命令:one/texttest.txt
,echo
,和Hello
(shell删除引号)
这些与第一个相同(不同的参数但相同的概念)
这是带有两个参数的echo
命令:Hello
,和~/one/textest.txt
(只有~
在echo
看到它时才会扩展到主目录)
touch
只创建文件(并更新时间戳),不写入内容
你可以有一个touch
命令,它也可以接收内容,但我不知道有一个
幸运的是,你不需要一个,因为外壳可以为你做到这一点
使用echo Hello
运行echo
并将其吐出Hello
,然后告诉shell将文本“重定向”到文件而不是屏幕
echo Hello > texttest.txt
值得指出的是,无论您是否向重定向文件写入任何内容(事实上,无论该命令是否有效,甚至是否存在,或者即使给出了命令),重定向都会创建该文件
例如,您可以使用>文件本身来创建一个新的空文件
这是带有三个参数的touch
命令:one/texttest.txt
,echo
,和Hello
(shell删除引号)
这些与第一个相同(不同的参数但相同的概念)
这是带有两个参数的echo
命令:Hello
,和~/one/textest.txt
(只有~
在echo
看到它时才会扩展到主目录)
touch
只创建文件(并更新时间戳),不写入内容
你可以有一个touch
命令,它也可以接收内容,但我不知道有一个
幸运的是,你不需要一个,因为外壳可以为你做到这一点
使用echo Hello
运行echo
并将其吐出Hello
,然后告诉shell将文本“重定向”到文件而不是屏幕
echo Hello > texttest.txt
值得指出的是,无论您是否向重定向文件写入任何内容(事实上,无论该命令是否有效,甚至是否存在,或者即使给出了命令),重定向都会创建该文件
因此,您可以使用>文件本身来创建一个新的空文件,例如。您可以使用输出重定向命令\u output>文件
有关详细信息:您可以使用输出重定向命令\u output>文件
有关详细信息:您可以使用输出重定向命令\u output>文件
有关详细信息:您可以使用输出重定向命令\u output>文件
有关更多详细信息: