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.
この回答へのお礼
お礼日時:2022/06/23 21:28
$はプロンプトという意味で書いています。
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でゲーム...
-
printfとputcharの違いは
-
4Kの外部モニターに出力すると...
-
プログラムについての質問です...
-
cout と cerrの違い
-
コンセントの電力は入力と出力...
-
Windows Formアプリからコンソ...
-
ACCESS クエリ→フォーム...
-
CStringとCByteArrayの変換
-
テキストファイルから特定の文...
-
バッチファイル フォルダサイ...
-
printfの書式%.*s
-
CRC16計算について
-
エクセルVBAからOUTLOOKの操作...
-
フローチャートの書き方について
-
CPUの温度を出力するプログラム...
-
PCの設定「サウンド」の「出力...
-
Arduinoのスケッチでエラーがで...
-
ActiveReportsでPDFを出力した...
-
標準出力の上書き
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
printfとputcharの違いは
-
VBA レジストリの値の読み方に...
-
プログラムについての質問です...
-
MMDでavi出力が出来ない
-
cout と cerrの違い
-
詳しくないので、どなたかお教...
-
COBOLのMOVEで桁数が異なる場合
-
ACCESS クエリ→フォーム...
-
VBAでテキスト出力時のスペース...
-
OBS配信すると、マイクが途切れ...
-
PS5をMacBookProに出力したいの...
-
コンセントの電力は入力と出力...
-
アクセスでエクセルに出力する...
-
printfの書式%.*s
-
Windows Formアプリからコンソ...
-
coutで出力した文字を消去する...
-
VBAで有効数字の設定
-
VBAのExecメソッドで画面を非表...
おすすめ情報
以下のUR Lからコピペはできたのですが、
https://topemojis.com/ja/birthday-cake-with-candle
ターミナルで、
$print(u"\U0001F382")
や
$echo "\U0001F382"
で絵文字を出せるようにするためには、
シェルとしてどんな設定をすれば良いのでしょうか?