Linuxを使用して$記号を含むファイルを削除できませんか? [コピー]

Linuxを使用して$記号を含むファイルを削除できませんか? [コピー]

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。シェルは必要に応じて自動的にファイル名とエスケープ文字を完成させます。

おすすめ記事