
No.2ベストアンサー
- 回答日時:
その内容を、それぞれどのようにしましたか?
○UNIX/Linuxの慣例で、そのようなコマンドラインの例示の時は $ はプロンプトです。
実際には
PCNAME:~ USER$
等と自動で出力される部分です。
# 別のものに設定することができます。
実際に入力するは、 $ を除いたものになります。
○ $print(u"\U0001F382")
この書式は、bashのものではありません。
u"〜" の形なので、 PythonのVersion2のものだと思われます。
# Python3にも 残っているが、uが無くても同じ
これを実行するには、Pythonの対話モードに入力するか、スクリプトとして実行します。
○ echo "\U0001F382"
ターミナルで使用しているシェルを確認してください。
bashの場合、"〜"では \U を展開しません。
展開したい場合はシングルクオートの $'〜' を使います
https://linuxjm.osdn.jp/html/GNU_bash/man1/bash. …
> $'string' の形式を持つ単語は特殊な扱いを受けます。
> この単語は string に展開され、 それから ANSI C 標準で仕様が決められている、 バックスラッシュでエスケープされている文字に置き換えられます。
> バックスラッシュエスケープシーケンスは、 (もし存在すれば) 以下のようにデコードされます:
また、\Uに対応したのは、4.2以降です。
echo ${BASH_VERSION}
それより古い場合は使えません。
で確認しましょう。
HomeBrewやMacPorts等を使うか、自前でやるかして、新しいバージョンのbashをインストールする必要があります。
https://git.savannah.gnu.org/cgit/bash.git/tree/ …
>This document details the changes between this version, bash-4.2-alpha, and the previous version, bash-4.1-release.
> d. $'...', echo, and printf understand \uXXXX and \UXXXXXXXX escape sequences.
$はプロンプトという意味で書いています。
bashのバージョンは、5.1.16(1)-releaseのものを使っています。
$echo $'\U0001F382'
でうまく絵文字に変換できました。
ありがとうございます。
No.1
- 回答日時:
「出力したい」の内容をもう少し具体的に説明してくれませんか?
通常通りに絵文字入力したり、コピー&ペーストできます。
「出力するプログラム」を作りたいのなら、そのプログラミング言語でprintとかechoとかの文字列出力コマンドを使います。
コードポイントから文字に変換する方法は、使用する言語等によって違うので、マニュアルで確認します。
https://manpages.debian.org/buster/manpages-ja/b …
> \UHHHHHHHH
> 16 進値が HHHHHHHH であるユニコード (ISO/IEC 10646) 文字 (16 進 1〜8 桁)。
echo "\U0001F382"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java VScodeのターミナルの文字化けについて 1 2022/09/27 22:19
- その他(プログラミング・Web制作) zshの例外処理 1 2022/06/02 16:36
- スタンプ・絵文字・顔文字 テキストエデイットに文字入力する反応速度が極端に遅くなる原因は何ですか? 7 2023/03/15 13:36
- スタンプ・絵文字・顔文字 LINEで文字の中に入っている絵文字(スタンプみたいな)ってどうやって出すのですか? 1 2022/07/17 18:00
- その他(パソコン・スマホ・電化製品) windows ターミナルの設定方法 2 2023/07/09 10:54
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Mac OS iMac、Appleに詳しい方。 iMacを自宅で利用していて、職場ではMacBook Pro13を 3 2023/06/06 21:43
- Chrome(クローム) パソコン詳しい方教えてください。 学校で使っているクロームブックですが、 Googleをふと開いたら 2 2022/07/08 19:51
- その他(プログラミング・Web制作) ログインシェル時のSHELL環境変数 1 2022/06/08 19:21
- Mac OS imac 2012を中古で購入しました。 Apple storeでYouTubeアプリをダウンロード 3 2023/07/24 15:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
TV出力ポートをOFFにすれば良い...
-
真空管 300 B の前段について
-
FLEXSOLARパネルからAmazonで買...
-
スマホ充電器購入にあたり
-
PD充電器について
-
プログラムについての質問です...
-
Excel VBAで値を変えながら、pd...
-
無線とかアンテナに関しの質問...
-
VBAのExecメソッドで画面を非表...
-
PCのモデル名をコマンドで取得...
-
充電器の表記についての質問で...
-
cout と cerrの違い
-
\\00.入力先ディレクトリ上でWO...
-
AVアンプのHDMI出力をdisplaypo...
-
printfとputcharの違いは
-
Mac版 Excel VBA PDF出力フォル...
-
C#について質問【足し算】
-
C# 標準出力のencodingをutf8に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
プログラムについての質問です...
-
PD充電器について
-
cout と cerrの違い
-
スマホ充電器購入にあたり
-
Accessのテーブルからcsv出力す...
-
MMDでavi出力が出来ない
-
printfとputcharの違いは
-
VBAのExecメソッドで画面を非表...
-
TV出力ポートをOFFにすれば良い...
-
COBOLのMOVEで桁数が異なる場合
-
VBAでテキスト出力時のスペース...
-
ACCESS クエリ→フォーム...
-
coutで出力した文字を消去する...
-
4種類(A4縦、A4横、A3縦、A3横)のヘ...
-
Windows Formアプリからコンソ...
-
コンセントの電力は入力と出力...
-
C#でアクセス権限の取得方法が...
-
【VBA】PDFを2in1で出力したいです
おすすめ情報
以下のUR Lからコピペはできたのですが、
https://topemojis.com/ja/birthday-cake-with-candle
ターミナルで、
$print(u"\U0001F382")
や
$echo "\U0001F382"
で絵文字を出せるようにするためには、
シェルとしてどんな設定をすれば良いのでしょうか?