最新記事

ユーザーは許可なくファイルをどのように実行できますか?
bash
command-line
permissions
users
executable

ユーザーは許可なくファイルをどのように実行できますか?

エコーされるBashスクリプトを作成しました。「こんにちは世界」。テストユーザーも作成しましたが、単発、使用adduser。 以下のようにファイルを実行する権限を持つ人は誰もいませんls。 $ ls -l hello.sh -rw-r--r-- 1 george george 19 Mai 29 13:06 hello.sh 上記から、ファイルの所有者が誰であるかがわかります。聖ジョージ読み取りおよび書き込み権限のみがあり、実行権限はありません。しかし、次のようにログインしました。聖ジョージスクリプトを直接実行できます。 $ . hello.sh Hello World スノーバーとして、私は次のようにログインしました。単発、読み取り権限のみが、まだファイルを実行できます。 $ su bob Password: $ . /home/george/testdir/hello.sh Hello World どうなりますか?

Admin

隠された項目だけがリストされている場合、どうすれば除いて..できますか?
bash
command-line
ls
dot-files

隠された項目だけがリストされている場合、どうすれば除いて..できますか?

ls -d .*隠された「アイテム」(ファイルとディレクトリ)のみをリストします。技術的に(私の考えでは)で始まるすべてのプロジェクトをリストします.。これには現在のディレクトリ.と上記のディレクトリが含まれます..。 ls -Aまた、「ほとんどすべての」項目が一覧表示され、非表示の項目と非表示の項目が一覧表示されますが、含まれていないことがわかり.ます..。しかし、それらを組み合わせても、ls -dA .*私の隠されたアイテムの「ほとんどすべての」アイテムはリストされません。 除外する方法と隠された項目だけがリストされている場合は何ですか.?..

Admin

対話型bashを使用して新しいDockerコンテナを起動し、その中にあるいくつかのコマンドを実行するコマンドラインを作成するにはどうすればよいですか?
command-line
docker
command

対話型bashを使用して新しいDockerコンテナを起動し、その中にあるいくつかのコマンドを実行するコマンドラインを作成するにはどうすればよいですか?

たとえば、私が欲しいとしましょう。 docker run --interactive --tty ubuntu:18.04 bash apt update; apt install -y git nano wget; mkdir t; cd t 代わりに、1行のコマンドを使用してください。 私の試みが失敗しました: docker run --interactive --tty ubuntu:18.04 (bash; apt update; apt install -y git nano wget; mkdir t; cd t) そして docker run --interactive --tty ubuntu:18.04 "bash; apt update; apt install -y git nano wget; mkdir t; cd t"

Admin

`clang-format --version`が1を返すのはなぜですか?
bash
command-line
rhel
clang

`clang-format --version`が1を返すのはなぜですか?

私はRHEL7を使用しており、ちょうどインストールしましたclang。sudo yum install clang その後、コマンドを実行すると、clang-format --version出力は次のようになります。 me@localhost:~$ clang-format --version LLVM (http://llvm.org/): LLVM version 3.4.2 Optimized build. Built May 10 2018 (10:48:27). Default target: x86_64-redhat-linux-gnu Host CPU: x86-64 me@localhost:~$ echo $? 1 ご覧のとおり、エラーなしclang-format --versionで動作しているようですが。echo $?1 このコマンドに問題がありますか? 私はUbuntuシステムで同じことをしましたが、そのようなエラーは発生しませんでした。 出力type -a clang-format: clang-format is /usr/bin/clang-format clang-format is /bin/clang-format 出力file "$(command -v clang-format)": /usr/bin/clang-format: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=899595580dbae12ee1ae6eb9feb8a19aa6d51f49, stripped

Admin

BashでSparkコマンドシーケンスを実行する方法
command-line

BashでSparkコマンドシーケンスを実行する方法

シェルスクリプトを使用してSpark-shellと入力したら、次のコマンドを実行したいと思います。 cat abc.sh spark-shell val sqlContext = new org.apache.spark.sql.SQLContext(sc) val df = sqlcontext.read.json("/file/path") Spark-Shell Scalaに入ることはできますが、次の2つのコマンドは実行されません。 または、シェルスクリプトを使用してスカラーでSparkコマンドシーケンスを自動的に実行する方法を教えてください。

Admin

サブディレクトリ名に基づいて特定のサブディレクトリのファイルを単一のディレクトリにコピーし、名前を変更します。
command-line
files
find
tree

サブディレクトリ名に基づいて特定のサブディレクトリのファイルを単一のディレクトリにコピーし、名前を変更します。

以下は私のディレクトリツリーの一部です。 |-- 20070214_014700.a | |-- info | |-- processed | |-- HH.EL..BHZ | |-- AZ.AS..HHZ | |-- (hundreds more) | |-- raw | |-- resp |-- 20100737_055560.a | |-- info | |-- processed | |-- raw | |-- resp |-- 20190537_028750.a | |-- info | |-- processed | |-- raw | |-- resp 私は約13,000のディレクトリ(.aで終わる)を持っており、各ディレクトリには処理された各ディレクトリから単一のディレクトリにコピーしたいファイルを含む「処理された」サブディレクトリがあります。これらのファイルのいくつかは同じファイル名を持つことができるので、親ディレクトリに基づいて名前を変更したいと思います。私はあまり面倒ではありませんが、次のようになります。 20070214_014700_HH.EL..BHZ 完全なデータセットは3TBなので、Findを使用していくつかのディレクトリでテストしました。 find . -name processed -exec cp -r '{}' 'test/{}' \; 何らかの理由で、これはいくつかのファイルをtest /にダンプしますが、その中に別の処理済み/ディレクトリも作成します。コピーコマンドと名前変更機能の両方をfindに含める方法がわからないので、どんな提案でもいいでしょう。助けてくれてありがとう。

Admin