pushd

zshからスクリプトをインポートすると、Pushd / popdの動作が混乱する
pushd

zshからスクリプトをインポートすると、Pushd / popdの動作が混乱する

bashからインポートされたスクリプトがあります。それはすべての種類のタスクを実行し、$PWD購入する前の状態を維持します。 pushd ~/.dotfiles >/dev/null || exit 1 # Do various things popd >/dev/null || exit 1 スクリプトはzshでも(ほとんど)うまく機能しますが、その~/.dotfiles場所からインポートしたときにインポートした後、以前の場所に移動します$OLDPWD。 pushdzsh は、現在の位置がすでに同じ場合はその行を無視しているように見えるた...

Admin

「インクルードフォルダ内の複数のサブディレクトリにあるファイルに対してコマンドを実行する」(例:ファイルを含む各サブディレクトリにCDを移動してコマンドを実行するなど)
pushd

「インクルードフォルダ内の複数のサブディレクトリにあるファイルに対してコマンドを実行する」(例:ファイルを含む各サブディレクトリにCDを移動してコマンドを実行するなど)

別のディレクトリにfilename.shというファイルがあります。複数のクラスタノードで同時に実行するようにこのファイルを送信しようとしています。このファイルがどこにあるかを見つけて、そのフォルダにCDを挿入し、「sbatch run_code.sh」コマンドを実行する必要があります。これが私が試したことです。 find . -mindepth 1 -type f -name filename.sh -exec sbatch run_code.sh {} \; コードの実行に必要な依存関係が含まれていない現在のフォルダからコマンドを実行することを除いて、こ...

Admin

bashの「pushd -n」に対応するzshは何ですか?
pushd

bashの「pushd -n」に対応するzshは何ですか?

「チルダの略語」(たとえば、ディレクトリリストの2番目の項目を参照)を使用して参照できるように、ディレクトリスタックにディレクトリをプッシュしたいのですが、~1実際にはそのディレクトリに切り替えたくありません。 Bashでは、-nフラグを使用してこれを行うようですpushd。 zshでこれに対応するものは何ですか? ...

Admin

Bashのtcsh dextractに似たPushd機能を使用してください。
pushd

Bashのtcsh dextractに似たPushd機能を使用してください。

bash私は(4.1.2(1)-release)が好きですが、そのオプションを有効にする方法がとても良いので、デフォルトのシェルとしての使用を拒否します。ディレクトリスタックなどのコマンドセットを実装した人はいますか?あるいは、アクティベーションのように動作するように欺く方法が見つからなかったかもしれません。tcshpushd +Ndextractbashdextractbashbashtcshdextract ポイントはbash次のpushd +Nとおりです。 $ cd /tmp $ pushd a /tmp/a /tmp $ pushd ../b /...

Admin

Bashスクリプトのディレクトリスタック(pushdとpopd)の動作
pushd

Bashスクリプトのディレクトリスタック(pushdとpopd)の動作

잘못 작성했지만 pushd /etc완료하지 못했다 면 어떻게 되나요 popd? 스크립트 실행이 끝나고 Bash가 종료된 후에도 해당 스크립트는 /etc여전히 pushd+ popd디렉터리 스택/RAM에 남아 있나요?bash 수동으로 지우지 않고 터미널 에뮬레이터 세션(해당 터미널 에뮬레이터 세션에 대한 셸 프로세스를 종료해야 함)을 닫으면 pushd+directory 스택이 popd지워지나요(변수와 마찬가지로)?bashpopd ...

Admin

スクリプト内のエイリアスに$ @: "ローカル" $ @がありますか?
pushd

スクリプト内のエイリアスに$ @: "ローカル" $ @がありますか?

bashシェルでは、エイリアスを次のように設定してpushd出力を抑制しました。 alias pushd='pushd "$@" > /dev/null' これはほとんどの場合うまく機能しますが、パラメータがある関数での使用に問題があります。例えば、 test() { pushd . ... } パラメータなしで実行testできます。しかし、次のような主張があります。 > test x y z bash: pushd: too many arguments 私の考えは、単にパラメータではなくパラメータにしよpushdうと...

Admin

なぜ押し出せないのですか?
pushd

なぜ押し出せないのですか?

私はbashスクリプトを書くときに長い間pushdandを使ってきました。popdしかし、今日実行してもwhich pushd何の結果も出ません。私はこれを理解できません。私はいつもそれがwaitのpushdような単純なコマンドだと思いました。cdls それではなぜwhich pushd私には何も与えられなかったのでしょうか。 ...

Admin

`mktemp -d`の後に `pushd`が続く場​​合、コマンドラインではうまくいきますが、スクリプトではうまくいきません。
pushd

`mktemp -d`の後に `pushd`が続く場​​合、コマンドラインではうまくいきますが、スクリプトではうまくいきません。

Debianのコマンドプロンプトにこの行を貼り付けると... DIR=$(mktemp -d -t bbbrtc.XXXXXX) || exit 1 echo "tmpdir = $DIR" cd "$DIR" 彼らは新しい一時ディレクトリを作成し、ディレクトリ名を印刷してそのpushdディレクトリに移動します。 root@beaglebone:/tmp/bbbrtc.2mw02x# DIR=$(mktemp -d -t bbbrtc.XXXXXX) || exit 1 root@beaglebone:/tmp/bbbrtc.2mw02x# echo...

Admin

pushd/popdとsub-shell+cdの違い
pushd

pushd/popdとsub-shell+cdの違い

以下を使用すると、どのような利点があるかを理解しようとしています。 pushd my_dir make all # ... or something else popd そして ( cd my_dir make all # ... or something else ) それともこれは単に好みですか? 後者の表記には(他のフラグと一緒に)必要な問題があるかもしれませんが、set -eまだ最後のコマンドの終了コードを実行し、構文の面でより良く見えます。 ...

Admin

"dirs -v"でスタックをどのように再現できますか?
pushd

"dirs -v"でスタックをどのように再現できますか?

内容がの出力であるファイルdirs -v、つまりディレクトリのパス名があります。 0 ~/program_files/OS/dirs/recentVisitedDirs 1 ~/cs/security/computer security/OS security/user management/programs ... pushdファイルの内容を変更せずにディレクトリスタックを再生成する方法は?つまり、各ディレクトリのパス名を取得して適用しますか? この目的のために私が書いたスクリプトは次のとおりです。 while read line; d...

Admin

Pushdはどのように機能しますか?
pushd

Pushdはどのように機能しますか?

Bashを含むUbuntu 16.04では、すべてのWordPressコンポーネント(コア、翻訳、テーマ、プラグイン)をアップグレードする便利な方法がないときに問題が発生しました。次のコードを使用して問題を解決しました。 cat <<-EOF > /etc/cron.daily/cron_daily #!/bin/bash drt="/var/www/html" for dir in "$drt/*/"; do if pushd "$dir"; then wp plugin ...

Admin