上下文:您知道如何在文字处理器中键入句子,并且如果在段落中插入新句子或使现有句子更长或更短,则不必进行特殊格式化?
我正在写一些段落来记录给定脚本在其中的作用。我希望能够在用户使用“-help”等选项调用脚本时输出该信息,但不必每次添加句子时都必须经常调整 echo 或 printf 语句,或者使一个句子更长或更短。我怎样才能做到这一点?
我愿意使输出为 80 列或固定宽度。
编辑给读者:我发现所有答案都非常有用。
在检查此 Windows 批处理/CMD 文件(来自 Chocolatey 源的RefreshEnv.cmd)时,我遇到了以下代码行:
echo/@echo off >"%TEMP%\_env.cmd"
Run Code Online (Sandbox Code Playgroud)
以上创建文件_env.cmd内容为“@echo off”。
斜线在“echo/”中有什么作用?如果我省略斜杠,则生成的文件完全相同。
我在 Windows 7 上。
我从早上开始就一直在尝试解决这个问题……我一直收到这个错误……
vue.js:1743 TypeError: Cannot read property 'channel' of undefined
Run Code Online (Sandbox Code Playgroud)
我试图用这个code.i使用已经尝试了通道上听Echo.channel是没有工作,所以我用下面的代码,这也似乎去产生我提到的错误
listen(){
window.Echo.channel('tmp-chanel')
.listen('NewBidMade',(auction_item) => {
console.log('-------wakanda-------');
// this.item = auction_item;
});
},
Run Code Online (Sandbox Code Playgroud)
欢迎任何想法或可能的解决方案
我正在运行 echo 服务器和 redis。私人频道完美运行,我为它构建的消息传递也有效。现在我试图让耳语也适用于打字状态,但没有运气。耳语是否需要推动器才能工作?
我在 keyup (jquery) 上的尝试
Echo.private(chat- + userid)
.whisper('typing',{e: 'i am is typing...'});
console.log('key up'); // this one works so the keyup is triggered
Run Code Online (Sandbox Code Playgroud)
那么我当然是在听我正在耳语的频道:
Echo.private(chat- + userid).listenForWhisper('typing', (e) => {
console.log(e + ' this is typing');
});
Run Code Online (Sandbox Code Playgroud)
但我在任何地方都一无所获。(在回显服务器上调试,控制台上没有任何内容)任何有关如何使其工作的帮助将不胜感激。
我正在尝试添加一个搜索框,到目前为止我拥有的代码是:
<div id="search"style="float-right;padding-right:30px;padding-top:25px;height:50px;width:500px">
<?php echo do_shortcode('wpdreams_ajaxsearchlite]')?></div>
Run Code Online (Sandbox Code Playgroud)
我不断收到以下消息:
无法与站点通信以检查致命错误,因此恢复了 PHP 更改。您需要通过其他方式上传您的 PHP 文件更改,例如使用 SFTP。
我想"在文件中使用 Batch编写符号。
echo| set /p=""" >> abc.txt
Run Code Online (Sandbox Code Playgroud)
这不能按预期工作,因为它将数据发送到我的文件时出错。
有任何想法吗?
我正在使用一个 bash 脚本,它需要命令行参数,前面有一个破折号,后跟一个文件名:
./script -abc file_name
Run Code Online (Sandbox Code Playgroud)
在脚本中,我尝试使用以下命令打印出脚本的所有参数:
echo "$@"
显示:
-abc file_name
Run Code Online (Sandbox Code Playgroud)
这是预期的。除了我单独使用字母“n”时,一切都打印得很好,即:
./script -n file_name
脚本中生成的 echo 语句只打印出file_name参数,根本不打印“-n”参数。此行为仅发生在字母“n”本身。当我用任何其他字母尝试“-nx”或“n”时,echo 语句打印得很好......
为什么这个 echo 语句本身不能与“-n”一起使用?
我正在尝试将十六进制数字转换为 ASCII 文本,为此我使用了xxd. 但问题在于它没有抛出任何输出。
例如,我使用了:
echo 86973746F7279200D6C73202D6C7472200D6E206E657473746174730D6E20696E666F200D6E207374617475730D657869740D | xxd -r -p
Run Code Online (Sandbox Code Playgroud)
但它没有给我任何输出。
没有在线生成器的帮助,还有其他方法可以隐藏它吗?请帮忙!!
.json我的目录中有几个文件。如果我做:
find . -name '*.json' -exec echo "{\"filename\": \"{}\", \"content\": `cat {}` }," \;
Run Code Online (Sandbox Code Playgroud)
我得到:
{"filename": "./a.json", "content": },
{"filename": "./b.json", "content": },
Run Code Online (Sandbox Code Playgroud)
但是,如果我这样做:
find . -name '*.json' -exec echo "{\"filename\": \"{}\", \"content\": cat {} }," \;
Run Code Online (Sandbox Code Playgroud)
我得到:
{"filename": "./a.json", "content": cat ./a.json },
{"filename": "./b.json", "content": cat ./b.json },
Run Code Online (Sandbox Code Playgroud)
那么如何正确编辑a.json和b.json内容cat呢?
顺便说一句,如果我这样做:
find . -name '*.json' -exec cat {} \;
Run Code Online (Sandbox Code Playgroud)
json 文件在控制台中正确打印,所以我知道文件内容是有效的。
printf "line one\n"
printf "line two\n"
Run Code Online (Sandbox Code Playgroud)
在这些打印输出之后,我想替换第一行并打印其他内容(不使用clear)。我试过这样的命令:
printf "line one\n"
printf "line two\r"
Run Code Online (Sandbox Code Playgroud)
这不是我想要的,因为它替换了最后一行line two,而不是line one.
我想做的事:
printf "line one\n"
printf "line two\n"
sleep 0.5
somecode "line three"
Run Code Online (Sandbox Code Playgroud)
我想要的输出:
line three
line two
Run Code Online (Sandbox Code Playgroud)