0

次のようなファイルからWindowsファイルパスを削除しようとしています"\abc\"が、Unixで使用する必要があるコマンドがわかりません。

試しtr -d '\abc\'ましたが、うまくいきません。他に使用できるコマンドはありますか?

4

2 に答える 2

1

sed を使用:

echo 'c:\path1\abc\dir 2\file.txt' | sed 's/\\abc//'
于 2012-12-26T05:47:56.873 に答える
0

The following usually works. There is a function in bash called basename which automatically removes all but the file name

filename=$(basename "$fullfile")

example

basename ('C:/test/test.txt')

yields

test.txt
于 2012-12-26T19:54:45.363 に答える