2

bash スクリプト内で rscript を使用する

引数を持つテキスト ファイルの内容を渡しています。スクリプトへ

"$SCRIPTS/myscript.R" "$filecontent"

ファイルに+-4000行を超えると、次のようになります

/usr/bin/Rscript: Argument list too long

大きなファイルを渡すことができるように、受け入れられる引数の長さを増やす方法はありますか?

4

1 に答える 1

2

@MrFlick が言ったことは正しいです。引数をスクリプトに渡す方法を変更する必要があります。ただし、それでも自分のやり方でやりたい場合は、次の記事を読むことをお勧めします。

「引数リストが長すぎる」: 引数と制限を超えて

通常のシステム コマンド (ls *、cp *、rm * など) はすべて、ユーザーが 1 つのコマンドにあまりにも多くの引数を与えたときに発生する "Argument list too long" エラーが発生し、ユーザーは自力で対処する必要があります。 ) も同じ制限を受けます。この記事では、この問題に対する 4 つの異なる回避策を特定することに焦点を当てます。各方法では、さまざまな程度の複雑さを使用してさまざまな潜在的な問題を解決します。

また、この Unix&Linux スレッドも役立ちます。

「引数リストが長すぎます」: コマンドを変更せずにどのように対処すればよいですか?

于 2014-07-09T16:22:07.863 に答える