タグ付けされた質問 「bash」

Bash(Bourne-Again SHell)は、Ubuntuのコマンドラインインターフェースでデフォルトで使用されるシェルです。

1
「xargs」とコマンド置換の違いは?
多くの場合、の代わりにコマンド置換を使用しますxargs。たとえばrm $(ls)、次と同じですls | xargs rm それらの違いは何ですか? 違いの1つは、コマンド置換がxargs現在のシェルで実行されているときにサブシェルで実行されることですが、よくわかりません。 違いをリストしてください。
14 bash  xargs 


1
wgetで「Scheme missing」エラーを取得する
Desktoppr API からランダムな壁紙を取得し、デスクトップの壁紙をそれに変更する小さなスクリプトを作成しました。 #!/bin/bash url=$(curl 'https://api.desktoppr.co/1/wallpapers?page='$(shuf -i 1-1000 -n 1) | jq ".response[].image.url" | sed $(shuf -i 1-20 -n 1)'!d') && wget "$url" スクリプトを実行すると、最終wgetコマンドがエラーで失敗します。 "http://a.desktopprassets.com/wallpapers/...jpg": Scheme missing. 次のようにURLをwgetコマンドに直接配置すると、 wget "http://a.desktopprassets.com/wallpapers/...jpg" ...コマンドが正しく実行され、イメージがダウンロードされます。これは、変数の問題が原因でエラーが発生したことを意味します。 jqこれは、Desktoprr APIからのJSON応答を解析するために使用しているライブラリと関係があると思います。
14 bash  wget 

4
ZSHが削除され、再ログインできません
だから私はインストールしてzsh、それが好きではなかった。だから私はやったapt-get remove zsh その時点から再ログインできません。ユーザーをクリックすると、ログイン画面に戻ります。でのみログインできますGuest session。 私のユーザーのデフォルトシェルはzshであり、もはや存在しないため、問題が発生したと思います。 ゲストユーザーのデフォルトシェルを変更するゲストセッションからそれを再インストールするにはどうすればよいですか? でログインしようとしてもctrl+alt+f2/6、ユーザーとパスワードを入力します。ログインは成功しますが、ログインに戻ります。 何か案は?


1
「>>」記号の付いたエコーとは何ですか?
私は次のようなコマンドを見ました echo '* - nofile 65535' >> /etc/security/limits.conf 画面に何かをエコープリントすることは知っています。 また、limits.confは/ etc / securityパスにあるファイルでした。 しかし、>>ここでやりたいですか?「to」や「in」などの意味ですか?

3
ユーザー定義のシェル関数はどこに置けますか?
私は私のために物事を簡素化する関数を作成することを計画しています。関数は次のようになります function lazymode() { echo "Hello World!"; } そのためlazymode、シェルでコマンドを使用すると、Hello World!。 ユーザー定義関数をどのファイルに配置する必要がありますか?

1
隠しディレクトリを自動補完するbashストップタブの作成方法
ほとんどの場合、隠しディレクトリのオートコンプリートは必要ありません。実際、それが彼らが隠されているポイントです!ただし、タブのオートコンプリートを検討する際、bashはこれらのディレクトリを考慮します。 これは、次のシナリオがある場合に特に迷惑です:.svnフォラーと、単純にタブを押すだけで移動したい単一のフォルダー。(通常、これはディープJavaパッケージを思い付きます...) デフォルトの動作を変更する方法はありますか?最悪のシナリオでは、「。」と入力する必要があります。タブの前に、これは私の使いやすさのためのノーブレーンのようです。

1
Bashエイリアス-=…(エイリアス名は単純なダッシュである必要があります)
cd -ダッシュ(-)のみのエイリアスを作成したい。私は成功せずに試しました: alias -='cd -' # bash: alias: -=: Invalid option alias \-='cd -' # bash: alias: -=: Invalid option alias '-'='cd -' # bash: alias: -=: Invalid option alias '\-'='cd -' # bash: alias: `\-': Invalid alias name. 前の3つは同じです(入力が異なるだけですが、bashはすべてをalias単一の引数で同じコマンドに変換します-=cd -)ので、エラーメッセージが同じであることは驚くことではありません。引数がダッシュで始まる場合、エイリアス名ではなくフラグとして解析されると思います。 -エイリアス名として使用することも可能ですか?
14 bash  alias 


2
Windows 10 Bash「ディスプレイに接続できません!」
Bash for Windows 10を最近インストールしました(はい!)。正常にインストールされた「Seismic Unix」と呼ばれる処理ソフトウェアを実行するために必要です。ただし、添付のコマンドを実行すると、「ディスプレイに接続できません!」というエラーが表示されました。このコマンドは画面に画像を表示することになっており、Bashは結果を表示するためにラップトップ画面にアクセスできないと思います。 「ディスプレイに接続できません!」というエラーのスクリーンショット コマンドは次のとおりです。 suplane | suximage title="My first test" & お返事をお待ちしております、よろしくお願いします。

2
grepが同じ文字列を複数回印刷するのを防ぐ方法は?
次を含むファイルをgrepした場合: These are words These are words These are words These are words ...という単語のThese場合、文字列をThese are words4回出力します。 grepが繰り返し文字列を複数回印刷するのを防ぐにはどうすればよいですか?それ以外の場合、grepの出力を操作して重複行を削除するにはどうすればよいですか?



2
ターミナルでdocx形式のWord文書を作成する方法
libreOfficeを使用してdocxファイルを簡単に作成できることは知っていますが、bashの使用について詳しく知りたいだけです。端末でそれが可能かどうかを説明できる人はいますか?touchコマンドはまともな仕事をしますが、拡張子を指定しません。
13 bash 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.