ls
以下は、現在のディレクトリのファイルの一覧を表示するコマンドです。
rper: ls -l
$commandoutput[0]
file.txt
$commandoutput[0]
行削除を試しましたが、rm -rf $commandoutput[0]
次のエラーが表示されます。どうすれば削除できますか?
rper: rm -rd $commandoutput[0]
commandoutput: Undefined variable.
ベストアンサー1
@RomanPerekhrestの答えに加えて、次のように動作します。
rm '$commandoutput[0]'
一重引用符は変数の拡張を防ぐためです。
別の方法は、入力を開始してrm $
からを押すことですTab。シェルは必要に応じて自動的にファイル名とエスケープ文字を完成させます。