英語フランス語スペイン語

Ad


OnWorksファビコン

basenameposix - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで basenameposix を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド basenameposix です。

プログラム:

NAME


basename — パス名のディレクトリ以外の部分を返す

SYNOPSIS


ベース名 文字列 [サフィックス]

DESCRIPTION


  文字列 オペランドは、基本定義で定​​義されているように、パス名として扱われます
POSIX.1‐2008のボリューム、 セクション 3.267, パス名。 文字列 文字列 に変換されます
の最後のパス名コンポーネントに対応するファイル名 文字列 そして接尾辞
文字列 サフィックスが存在する場合は、削除する必要があります。 これは、アクションを実行することによって行われます
次の手順と同じです。

1。 もし 文字列 結果の文字列が空文字列であるかどうかは不明です。 '。' or
空文字列。 いずれの場合も、手順 2 ~ 6 をスキップします。

2。 もし 文字列 is 「//」、ステップ 3 から 6 をスキップするかどうかは実装定義です。
処理されました。

3。 もし 文字列 完全に文字、 文字列 シングルに設定されます
キャラクター。 この場合、手順 4 ~ 6 をスキップします。

4. 末尾がある場合の文字 文字列、それらは削除されます。

5. ある場合に残っている文字 文字列、のプレフィックス 文字列 以下
最後も含めての文字 文字列 削除されます。

6。 もし サフィックス オペランドが存在しますが、残りの文字と同一ではありません
文字列、および残りの文字の接尾辞と同じです 文字列、接尾辞
サフィックス から削除されます 文字列。 さもないと、 文字列 このステップでは変更されません。
次の場合はエラーとは見なされません。 サフィックス には見つかりません 文字列.

結果の文字列は標準出力に書き込まれます。

OPTIONS


なし。

オペランド


次のオペランドがサポートされます。

文字列 文字列。

サフィックス 文字列。

標準入力


使用されていない。

入力 ファイル


なし。

ENVIRONMENT 変数


次の環境変数は、の実行に影響を与えます。 ベース名:

言語 設定されていない、または設定されていない国際化変数のデフォルト値を指定します
ヌル。 (POSIX.1‐2008の基本定義ボリュームを参照してください。 セクション 8.2,
国際化 Variables 国際化の優先順位について
ロケールカテゴリの値を決定するために使用される変数。)

LC_ALL 空でない文字列値に設定されている場合は、他のすべての値を上書きします
国際化変数。

LC_CTYPE テキストデータのバイトシーケンスを解釈するためのロケールを決定します
文字として(たとえば、のマルチバイト文字ではなくシングルバイト
引数)。

LC_MESSAGES
の形式と内容に影響を与えるために使用する必要があるロケールを決定します
標準エラーに書き込まれる診断メッセージ。

NLSパス の処理のためのメッセージカタログの場所を決定します LC_MESSAGES.

非同期 イベント


デフォルト。

標準出力


  ベース名 ユーティリティは、次の形式で標準出力に行を書き込みます。

"%s \ n"、 <結果として 文字列>

標準


標準エラーは、診断メッセージにのみ使用されます。

出力 ファイル


なし。

拡張済み DESCRIPTION


なし。

EXIT ステータス


次の終了値が返されます。

0正常に完了しました。

> 0エラーが発生しました。

結果 OF エラー


デフォルト。

  フォロー中 セクション   有益です。

お申込み USAGE


の定義 パス名 パス名の実装定義の動作を指定します
XNUMX人から始める文字。 したがって、アプリケーションは恣意的に追加してはならない
文字があることを保証できない限り、パス名の先頭に
XNUMX つより多いか少ないか、または実装定義の
結果。


文字列の場合 文字列 有効なパス名です:

$(ベース名 -- "文字列")

によって指定されたファイルを開くために使用できるファイル名を生成します 文字列 ディレクトリ内
返される:

$(ディレクトリ名 -- "文字列")

文字列の場合 文字列 は有効なパス名ではありません。同じアルゴリズムが使用されますが、結果は
有効なファイル名である必要はありません。 の ベース名 有用性は判断を下すことが期待されていません
の有効性について 文字列 パス名として; 指定されたアルゴリズムに従うだけです
結果文字列を生成します。

次のシェルスクリプトがコンパイルされます /usr/src/cmd/cat.c 出力をファイルに移動します
命名 cat 引数で呼び出されたときの現在のディレクトリ /usr/src/cmd/cat または
議論 /usr/src/cmd/cat.c:

c99 -- "$(ディレクトリ名 -- "$1")/$(ベース名 -- 「$ 1」 .c).c" &&
mv アウト "$(ベース名 -- 「$ 1」 .c)"

理論的根拠


の振る舞い ベース名 & ディレクトリ名 いつでもできるように調整されています 文字列 有効です
パス名:

$(ベース名 -- "文字列")

ディレクトリ内のファイルの有効なファイル名になります。

$(ディレクトリ名 -- "文字列")

これは、これらのユーティリティの初期の提案バージョンでは機能しません。
末尾の指定処理文字。

の定義以来、 パス名 パス名の実装定義の動作を指定します
1人から始める文字、POSIX.2008-XNUMX のこのボリュームは、同様に指定します。
の実装定義の動作 ベース名 & ディレクトリ名 ユーティリティ。

未来 道順


なし。

onworks.net サービスを使用して basenameposix をオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad