
お世話になっております。
Unix の表現上の#と¥(円)、セミコロンマークの意味と使い方を教えて下さい。
例 # find . -not -name xxxx -exec cp -v -p --parents {} /mnt/hda1/test/ \;
1.上記の時 # は root によるコマンドプロンプトなので打ち込む必要はないでよいでしょうか
2.上記で¥(円)マークと;(セミコロン)マークの意味は何でしょうか。
;(セミコロン)マークは行の終わりとあったのですが、入力する必要がありますか。
3.以下で¥(円)マークは表現上2行になるから記述してあるだけで、
1行で入力できるなら¥マークを入力しなくてもよいのでしょうか
それともコマンドラインで2行になるコマンドなので入力してエンターを押し、
コンソールに2行だと認識させるべきものなのでしょうか
# nice -5 /usr/bin/pkg - 65536 > \
/mnt/hda1/hoge
パイプやリダイレクトの意味と使い方は知っているのですが、
複合コマンドは今一つ分かりません。
教えて下さい。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
1. このケースでは、おそらくはそうです。
が、本当にシェルスクリプトでのコメントの場合もあります。
2. \には「続く文字との組合せで特別な意味を持たせる」「本来特殊な意味を持つ文字の前に置いて、その意味を無効にする」というのが主な役割りです。
通常、 ;は、複数コマンドを連続実行する際の、各コマンドの区切りとして機能します。
そこで、それを無効にしてセミコロンという文字として使いたい時は
・バックスラッシュ(円マーク)でエスケープする \;
・引用符で文字列にする ';' ";"
等の方法を使います。
ここから先はfindコマンドの話になります。
findコマンドでは -exec 「コマンド」 として見つかったファイルやディレクトリに対して「コマンド」を実行できます。
このときに、どこまでが「コマンド」かを示すために セミコロンを使います。
ところが、 ; そのままではfindコマンド全体の終了と解釈されてしまうので、\; などを使います。
3. このケースでは、1行に書いて問題ありません
\の直後に改行がある場合は、「\改行」をスペースに置き換えたようなものだと考えてください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 政治 日本円と中国の人民元が同じ「¥」マークを使うと、損するのは日本人です 2 2023/04/22 19:15
- UNIX・Linux ブレース展開の使い方での質問です 2 2023/07/15 16:06
- Excel(エクセル) スプレットシートの関数 3 2023/04/07 11:49
- 政治 どうしたら、日本円と人民元が同じ¥マークなのを利用して、中国人から金をだまし取る事ができますか? 5 2023/04/22 17:17
- 携帯型ゲーム機 モンハンサンブレイクの質問です。 1 2022/07/22 13:42
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- Android(アンドロイド) エクスペリアの画面上部のマークが何か分かりますか? 3 2023/01/15 04:35
- 政治学 ナチスとソ連のマークを合体させて、それを否定するマーク 1 2023/07/15 22:11
- 英語 "either A or not"が「~という問題に過ぎない」という意味になる根拠について 4 2023/07/03 15:34
- Windows 10 Fドライブは「赤丸の中にレ点マーク」が付いているのは何故ですか 1 2023/05/30 21:31
このQ&Aを見た人はこんなQ&Aも見ています
-
「ドット(.)」と「¥」の意味と使い方
その他(コンピューター・テクノロジー)
-
Linuxで\\"を入力したい。(メールサーバーに、メール転送機能を持たせる)"
その他(OS)
-
バックスラッシュの意味がわかりません
UNIX・Linux
-
-
4
シェルスクリプトでエラーが出ます
UNIX・Linux
-
5
スクリプトのエラー「unexpected EOF while looking for matching `'」の解決法は?"
UNIX・Linux
-
6
ファイル名に¥"マークがつく場合にこのファイルを削除する方法"
UNIX・Linux
-
7
Linux の¥文字入力について
UNIX・Linux
-
8
Oracleでの文字列連結サイズの上限
Oracle
-
9
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
-
10
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
11
Linux環境 grepで改行コード(CRLF、LF)を検索できないで
UNIX・Linux
-
12
ZIP解凍時のinflatingとは?
その他(パソコン・スマホ・電化製品)
-
13
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
14
ハイパーリンクでジャンプした先のセルを画面の一番上に表示させたいです。
Excel(エクセル)
-
15
PL/SQLでSPOOLさせたいのですが、可能でしょうか?
Oracle
-
16
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
17
DNSサーバを設定したのですがnslookupがタイムアウトになります
サーバー
-
18
変数の前のビックリマークについて!
PHP
-
19
TXTファイルを上書き保存する前の状態にする方法
その他(コンピューター・テクノロジー)
-
20
シェルスクリプト実行で”そのようなファイルやディレクトリはありません”と出ます。
UNIX・Linux
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LinuxでWine使うとどのくらいWi...
-
Core 2 Duo の古いパソコンに最...
-
ubuntu(linux)のシャットダウン...
-
bashでシングルクォート内の変...
-
Linux のシェルスクリプトの強...
-
2TBのUSBメモリを2000円ほどで...
-
CentOSが起動時にフリーズ
-
ubuntu 24 へのCanon 複合機ス...
-
私のパソコンでVirtualBoxは使...
-
[Linux Mint] インストールした...
-
windowsxpと同じくらい軽いLinu...
-
ssh接続しようとしたらエラーメ...
-
VirtualBox ゲストOSにPC内蔵HD...
-
apacheでリバースプロキシを設...
-
ユーザ名usr1でcentos(192.168....
-
ubuntu 22日本語Remixのisoイメ...
-
zorin OS
-
至急です。kubuntu24.04ltsをUS...
-
ubuntuのシャットダウンが進ま...
-
mxlinux 起動時エラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
LinuxでWine使うとどのくらいWi...
-
Core 2 Duo の古いパソコンに最...
-
Linux のシェルスクリプトの強...
-
ubuntu(linux)のシャットダウン...
-
bashでシングルクォート内の変...
-
ubuntuで デイスク/deb/loopと...
-
apacheでリバースプロキシを設...
-
CentOSが起動時にフリーズ
-
ubuntuのシャットダウンが進ま...
-
ubuntu が起動しない。
-
Windowsのローカルディレクトリ...
-
Ububtuでファイル共有できない...
-
Ubuntu on Xorgのログインについて
-
ログにserver reached MaxReque...
-
「/var/log」内のログの削除の...
-
ubuntu 24 へのCanon 複合機ス...
-
ssl_request_logの必要性について
-
私のパソコンでVirtualBoxは使...
-
WineのRufusでデバイスを検知す...
-
LinuxのノートパソコンでDVDコ...
おすすめ情報