.SH

2017-09-13 10 views
0

持つすべてのファイル名のために、それはthe.sh.SH

$>./file.sh | cat -e 
+3

'見つけるすべてのファイルを検索したい場合は

find . -maxdepth 1 -type f -name \*.sh | sed 's|.sh$||' 

maxdepth 1オプションを削除します。タイプf! -name "* \。sh" '? '' .sh''で終わっていない**すべてのファイルを表示するか、 'find。 -type f -name "* \ .sh" | sedの/ [。] sh $ // ''すべての名前を出力する' * .sh' '' .sh''を削除しますか? –

+3

Multiposted(https://unix.stackexchange.com/questions/391872/)。 – JdeBP

答えて

0

せずにファイル名だけを表示する必要がありますあなただけの現在のディレクトリ内で検索しls | grep -v .shを行うことができます。

-v、--invert-match 不一致の行を選択するには、一致の意味を反転します。

あなたはシステム全体の検索が必要な場合は、見つける必要があります find/-type f ! -name "*\.sh"

  • /ルートフォルダ
  • タイプF =ファイル
  • を意味します! -name =は、あなたが行うことができます.SH
1

を送信していません:あなたは再帰的に