タグ付けされた質問 「echo」

echoは、ディスプレイなどの出力デバイスにメッセージを印刷するための一般的なコマンドです

2
「echo $(stuff)」または「echo `stuff`」の何が問題になっていますか?
次のいずれかを使用しました echo $(stuff) echo `stuff` (stuffたとえばpwd、dateまたは、もっと複雑なもの)。 それから私は、この構文は間違っている、悪い習慣、エレガントではない、過剰、冗長、過度に複雑、カーゴカルトプログラミング、noobish、ナイーブなどと言われました。 しかし、コマンドは機能するので、正確に何が問題なのでしょうか?
31 shell-script  sh  echo 

2
Linuxに相当する「エコーオン」?
bashスクリプトで実行されるすべてのコマンドを標準出力にするにはどうすればよいですか? つまり、出力にはコマンド出力とコマンド自体が含まれている必要があります。 見つけた #!/bin/bash -x しかし、これはまったく同じではありません mysql -v dbname < dump.sql | grep "CREATE TABLE" それが示している + mysql -v dbname + grep 'CREATE TABLE'

2
シェルスクリプトはファイルに新しい行をエコーし​​ます
シェルスクリプト内の変数間のファイルに新しい行をエコーし​​たいです。ここに私のコードがあります: var1 = "Hello" var2 = "World!" logwrite = "$ var1 [ここに新しい行を挿入します] $ var2 echo "$ logwrite" >> /Users/username/Desktop/user.txt 現在、スクリプトを実行すると、user.txtファイルに次のように表示されます。 "こんにちは世界" 見せたい: こんにちは 世界! どうすればいいですか? 編集:ここに私のシェルスクリプトがあります: echo -n "名前は何ですか?" 最初に読む echo -n "姓は何ですか?" 最後に読む echo -n "ミドルネームは何ですか?" 真ん中を読む echo -n「あなたの誕生日は?」 誕生日を読む echo -e "名:$ first / n名:$ last / nミドルネーム:$ …


2
新しいソフトウェアをインストールする前に、なぜechoを使用するのですか?
コンピューティングの世界は初めてです。ROS Indigoのインストール中に、最初のステップで次のコードを使用するように指示されます。 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' なぜ私たちは echosh -cこのコンテキストで一緒にコマンドですか?他のインストールプロセスでもechoコマンドの使用を見てきました。 注-shコマンドの使用、 ROS Indigo Installation Wiki

1
`echo -e“ \\\ SOME_TEXT”`にバックスラッシュが1つしか表示されないのはなぜですか?
Linuxシェルでのキャラクターエスケープの舞台裏で何が起こっているのかを説明していただけますか?私は次のことを試してみましたが、何がどのように(そしてどのように)起こっているのかを理解するのに成功しませんでした: root@sv01:~# echo -e "\ Hello!" \ Hello! root@sv01:~# echo -e "\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\ Hello!" \ Hello! root@sv01:~# echo -e "\\\\\ Hello!" \\ Hello! root@sv01:~# echo -e "\\\\\\ Hello!" \\ Hello! root@sv01:~# echo -e "\\\\\\\ Hello!" \\ Hello! …

3
txtファイルのエンコードを変更する
私が書くとき: file file1.txt 私はこの出力を持っています:CR行ターミネータ付きのリトルエンディアンUTF-16 Unicodeテキスト その後、私が書く場合: file file2.txt 私が持っている: ASCIIテキスト file2.txtは、次のようにして作成されます。 echo $var > "file2.txt" file2.txtにはfile1.txtと同じエンコーディングが必要です。どうやってやるの ?
16 bash  encoding  echo 

3
エコー付きの改行文字を印刷する方法は?
hexdumpこのような文字列をダンプします2031 3334 2e30 0a32 2032 3331 302e 000a。それが0x0a改行文字であることは明らかですが、この文字列をエコーアウトしようとすると、常に得られます1 430.2 2 13.0-改行を使用しても、改行はスペースに置き換えられ-eます。 何が問題なのでしょうか?テーリング\0は出力を台無しにしますか?0x0a新しい行を印刷する代替手段はありますか? よろしくお願いします。

3
WindowsコマンドプロンプトでEchoを使用して複数行のテキストファイルを作成するにはどうすればよいですか?
Windows 7を使用していますが、コマンドプロンプトに数行のテキストを含む小さなテキストファイルをすばやく作成したいと思います。 次のように1行のテキストファイルを作成できます。 echo hello > myfile.txt しかし、このエコーコマンドを使用して複数行のテキストファイルを作成するにはどうすればよいですか?私は次のものを試してみましたが、ファイルを読んだときにうまくいきませんmore: echo hello\nsecond line > myfile.txt 助言がありますか?または、この代わりにこれに使用できる他の標準コマンドはありますechoか?



2
パス環境変数Windows10。コマンドプロンプトのエコー%Path%には%Path%のみが表示される[複製]
この質問にはすでに答えがあります: Windows 7のコマンドプロンプトから環境変数の内容を表示するにはどうすればよいですか? 6つの答え パスの変数値は次のとおりです C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;%PYTHON_HOME%\;%PYTHON_HOME%\Scripts;C:\SQLite 私が入力するとecho %Path%、コマンドプロンプト上で、私は、出力の下に取得します PS C:\Users\Arun> echo %Path% %Path% どうしてこれなの?

2
VBSファイルへのECHO出力の書き込みが機能しない
各行をエコーし​​、作成されたファイルに出力を向けることにより、VBスクリプトを作成するバッチスクリプトを作成しています。コマンドライン変数を取得してVBS変数として使用する2行を除いて、ほとんどの部分で機能します。これはコードです: ECHO:strHomeFolder = oShell.ExpandEnvironmentStrings^(^"^%USERPROFILE^%^"^) >> uninstallBeta.vbs ECHO:strProgramData = oShell.ExpandEnvironmentStrings^(^"^%ProgramData^%^"^) >> uninstallBeta.vbs VBスクリプトでは次のようになります。 strHomeFolder = oShell.ExpandEnvironmentStrings("%USERPROFILE%") strProgramData = oShell.ExpandEnvironmentStrings("%ProgramData%") しかし、バッチスクリプトは、を含む行全体をエコーするだけ>> uninstallBeta.vbsです。なぜこれが起こるのか?他のVBSおよびバッチスクリプトを作成するための同様の行があり、この方法でうまく機能すると思います。タイプミスをチェックしましたが、見つかりませんでした。コマンドプロンプトでは正常に機能しますが、バッチスクリプトでは機能しません。

1
ファイルをバッチで書き込みますが、テキストが消えます
バッチファイルでファイルを書き込む際に問題があります。1つのキャラクターがこのようなエコーエンドをトリガーしているようです。コードはダウンローダーです。 C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count < 1 then しかし、ファイル出力はこれです。 if WScript.Arguments.Count then これが私のコードです: mkdir C:\ProgramData\Tempfolder >> C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count <1 then >> C:\ProgramData\Tempfolder\test.vbs ECHO MsgBox "Usage: wget.vbs <url> (file)" >> C:\ProgramData\Tempfolder\test.vbs ECHO WScript.Quit >> C:\ProgramData\Tempfolder\test.vbs ECHO end if >> C:\ProgramData\Tempfolder\test.vbs ECHO URL = WScript.Arguments(0) >> C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count …

1
このスクリプトがダウンロードしたビデオを保存するフォルダーを変更するにはどうすればよいですか?
HotStarLiveStreamer https://github.com/biezom/hotstarsportslivestreamerを使用していますが、目的に合わせて.batファイルスクリプトを変更する方法を理解できません。 @ echo off call set /p link=paste the link: call set last=%%link:~-1,1%% call set folder="%~dp0\videos\\" call set livestreamer="%~dp0\tools\livestreamer\\" call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" IF %last% NEQ c GOTO:nocollection call set /p id=enter the Id of the video (example write 1000021386): call "%~dp0\tools\php5.4\php.exe" hotstarlivestreamer.php "%%link%%" "%%id%%" call set /p quality=write …
1 batch  script  echo  call 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.